Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: dynamiczna zamiana wierszy w tabeli
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
kufalo
Witam,

Jak najprosciej zamienic miedzy soba dwa sasiadujace wiersze w tabeli questionmark.gif
Czy mozna przesywac elementy w rodzicu, czy musze je usunac i stworzyc nowe questionmark.gif
Joy-machine
Poszukaj sobie na google skryptu do sortowania tabelek (po zapoznaniu się z kodem, który jest zazwyczaj wytłumaczony przez autorów, łatwo wprowadzisz to u siebie). Są ich 2 rodzaje: jedne działają poprzez zmianę zawartości komórek (innerHTML), drugi działa na właśnie na obiektach (TR traktowany jest jako dziecko TABLE bądź TBODY). Obydwa mają swoje wady i zalety (szybkość itp).

Jeden z nich kasuje zewnętrzne podpinanie zdarzeń, tylko nie pamiętam który.
Zajec
Mam pod ręką akurat
Kod
document.getElementById('tabelka').insertBefore(element, element.previousSibling);
przesunie element na pozycję wcześniej.

Kod
przed:            po:
aaa               aaa
bbb               bbb
ccc               ddd
ddd ←element      ccc
eee               eee
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.