![]() ![]() |
Post
#1
|
|
|
Grupa: Moderatorzy Postów: 36 565 Pomógł: 6315 Dołączył: 27.12.2004 |
Hej, mam tabele z duza iloscia wierszy. Tabela jest filtrowana dynamicznie i wiersze albo sa chowane albo pokazywane.
Aby schowac/pokazac wiersz dodaje pooprostu dla TR odpowiednia klase lub ja usuwam, wyglada to mniej wiecej tak Kod if (sth) { elTr.classList.add("hidden-element"); } else { elTr.classList.remove("hidden-element"); } Jak widzicie uzywam do tego czystego js. Jednak dziala to straaaaasznie wolno. Nie jest to problem warunkow bo gdy usune dodawanie/chowanie klasy to calosc wykonuje sie momentalnie. Gdy tylko przywroce te dwie linijki dodajace/usuwajace klase calosc zamula niemilosiernie. Problem wystepuje na IE i FF. Na chrome dziala bez zarzutow. Czy istnieje jakas inna metoda na chowanie/pokazywanie elementow by to dzialalo znosnie? Probowalem tez chowac/pokazywac bezczelnie tr ale to dziala jeszcze wolniej. |
|
|
|
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 6 809 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%)
|
Myślę, że to nie kwestia samej metody, lecz renderingu tabeli.
Ale może tak coś się poprawi?
Bezczelnie, czyli poprzez style.display? Ten post edytował trueblue 20.10.2016, 11:25:56 |
|
|
|
Post
#3
|
|
|
Grupa: Moderatorzy Postów: 36 565 Pomógł: 6315 Dołączył: 27.12.2004 |
Twoje metoda przyspieszyla nieco ale mimo wszystok jeszcze wolno.
Bezczelne - tak, display |
|
|
|
Post
#4
|
|
|
Grupa: Zarejestrowani Postów: 6 809 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%)
|
|
|
|
|
Post
#5
|
|
|
Grupa: Moderatorzy Postów: 36 565 Pomógł: 6315 Dołączył: 27.12.2004 |
Nie, raz ze nie dziala to szybciej to jeszcze tabela rozwalona (IMG:style_emoticons/default/wink.gif)
|
|
|
|
Post
#6
|
|
|
Grupa: Zarejestrowani Postów: 6 809 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%)
|
|
|
|
|
Post
#7
|
|
|
Grupa: Moderatorzy Postów: 36 565 Pomógł: 6315 Dołączył: 27.12.2004 |
To i tak nie ma sensu skoro nie dziala szybciej
Edit: A nie, przepraszam, dziala szybciej (IMG:style_emoticons/default/smile.gif) Jeszcze jakies cenne uwagi? edit @trueblue dzieki za wskazowki (IMG:style_emoticons/default/smile.gif) |
|
|
|
Post
#8
|
|
|
Grupa: Zarejestrowani Postów: 1 268 Pomógł: 254 Dołączył: 11.06.2009 Skąd: Świętochłowice Ostrzeżenie: (0%)
|
Zamiast takiego ukrywania zawsze jest metoda z clip, która może być szybsza. Do tego można popróbować z opóźnieniem renderingu przy pomocy requestAnimationFrame.
|
|
|
|
![]() ![]() |
|
Aktualny czas: 5.04.2026 - 09:20 |