Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [jQuery]Iterowanie względem kolumn w tabeli.
S_Olewniczak
post 3.07.2009, 16:32:05
Post #1





Grupa: Zarejestrowani
Postów: 189
Pomógł: 1
Dołączył: 28.01.2008

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


Jak za pomocą jQuery iterować kolejne komórki w jednej kolumnie, mając na starcie do dyspozycji obiekt nagłówka danej kolumny?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
singles
post 3.07.2009, 16:45:34
Post #2





Grupa: Zarejestrowani
Postów: 121
Pomógł: 26
Dołączył: 2.07.2007

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


Wyciągasz wszystkie <tr> z tabeli (dostaniesz się do niej korzystając z parent()), iterujesz po nich przez $.each(). Następnie dla każdego wiersza wyszukujesz pierwsze <td>.

Jak to zrobić? Dokumentacja jQuery, dział "selectors" bardzo pomoże. To jest kod na kilka linijek smile.gif

EDIT: teraz dokładnie doczytałem, że Tobie nie chodzi o pierwszą kolumnę. Tak więc sposób przedstawiony niżej jest prawidłowy. Mój błąd smile.gif

Ten post edytował singles 3.07.2009, 20:13:09


--------------------
Works for me => u mnie działa - blog o (o)programowaniu i nie tylko
meet.php - darmowe meetupy związane z PHP
Go to the top of the page
+Quote Post
Crozin
post 3.07.2009, 18:50:31
Post #3





Grupa: Zarejestrowani
Postów: 6 476
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

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


Musisz określić który to jest TD w danym TR (ten którym dysponujesz). Możesz to zrobić poprzez dobranie się do parentNode (czyli TR) iterowanie po wszystkich jego childNodes i porównywaniu czy dany childNode jest równy elementowi, który posiadasz.

Gdy już znasz numer kolumny wystarczy iterować po wszystkich TR elementu TABLE (ref.parentNode.parentNode (ew. jeszcze jedno parentNode jeżeli posiadasz THEAD) i pobierać określony childNode

Zwrócić tylko uwagę na jedną rzecz... może występować colspan, który to wszystko nieco skomplikuje smile.gif
Go to the top of the page
+Quote Post
S_Olewniczak
post 3.07.2009, 18:59:51
Post #4





Grupa: Zarejestrowani
Postów: 189
Pomógł: 1
Dołączył: 28.01.2008

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


A jak pobrać numer kolumny z obiektu nagłówka th?
Go to the top of the page
+Quote Post
Crozin
post 3.07.2009, 19:08:02
Post #5





Grupa: Zarejestrowani
Postów: 6 476
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

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


Pierwszy akapit mojego poprzedniego postu.
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: 14.07.2025 - 07:29