Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Ukrywanie kolumny w jQuery, podaję numer kolumny i chciałbym ją ukryć
TomASS
post 28.09.2012, 18:05:10
Post #1





Grupa: Zarejestrowani
Postów: 1 660
Pomógł: 13
Dołączył: 9.06.2004
Skąd: Wrocław i okolice

Ostrzeżenie: (0%)
-----


Witajcie,

Chciałbym ukryć kolumnę podając jej numer, stworzyłem taką funkcję:

  1. function hideColumn(col_indexMain){
  2. $("#tableOrdinary tr td").each(function() {
  3. var row_index = $(this).parent().index('tr');
  4. var col_index = $(this).index('tr:eq('+row_index+') td');
  5. if(col_indexMain==col_index) $(this).hide();
  6. });
  7. }


lecz niestety dla tabel o wielkości 60 wierszy na 100 rekordów, pętla musi "przelecieć" po wszystkich 6000 komórek sad.gif Ma ktoś może jakiś pomysł jak ukryć kolumnę podaną w parametrze: "col_indexMain"?


--------------------
Go to the top of the page
+Quote Post
viking
post 28.09.2012, 18:34:41
Post #2





Grupa: Zarejestrowani
Postów: 6 378
Pomógł: 1116
Dołączył: 30.08.2006

Ostrzeżenie: (0%)
-----


Tabela jest symetryczna?
td:nth-child(x) { display:none}


--------------------
Go to the top of the page
+Quote Post
lipek3
post 28.09.2012, 21:15:30
Post #3





Grupa: Zarejestrowani
Postów: 17
Pomógł: 4
Dołączył: 18.02.2008

Ostrzeżenie: (0%)
-----


A może tak mógłbyś zrobić
[JAVASCRIPT] pobierz, plaintext
  1. $('table tr').find("td:eq("+colIndex+")").hide()
[JAVASCRIPT] pobierz, plaintext
Go to the top of the page
+Quote Post
krowal
post 30.09.2012, 06:35:08
Post #4





Grupa: Zarejestrowani
Postów: 561
Pomógł: 72
Dołączył: 15.11.2006

Ostrzeżenie: (0%)
-----


Najlepiej jakbyś każdej komórce dał klasę "rowX colX" podczas generowania tabeli. Później $('.col10').hide() i załatwione.


--------------------
Nawet świnka może wejść na drzewo kiedy jest chwalona :)
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 27.06.2025 - 10:13