Ten artykuł jest lustrzanym artykułem tłumaczenia maszynowego, kliknij tutaj, aby przejść do oryginalnego artykułu.

Widok: 17550|Odpowiedź: 2

[Szarpanie] Dodano numery seryjne dla Datatables (nowa implementacja 1.10)

[Skopiuj link]
Opublikowano 14.11.2017 13:52:30 | | | |
Wtyczka Datatables JQuery jest bardzo dobra do tworzenia tabel.

Myślałem, że łatwo jest dodać numer seryjny do tabeli, ale po przeczytaniu oficjalnej implementacji Datatables kod wydaje się nie być prosty, a test wykazał pewne problemy i nie był łatwy w obsłudze. Nie znalazłem dobrego rozwiązania w Internecie, więc prześledziłem kod i sam znalazłem sposób.

Implementacja numeru seryjnego (wygodna, nieoficjalna implementacja)
Ponieważ dane kolumnowe mogą być funkcją, to spójrz na dane w parametrach. Okazało się, że rzeczywiście znaleziono przydatne dane i zaczęliśmy działać.



Kod jest następujący:

Chodzi o to, że następuje zdanie
meta.settings._iDisplayStart + meta.row + 1;
Po analizie wiadomo, że:
meta.settings._iDisplayStart Indeks początkowy każdego wyświetlanego rekordu;
meta.row+1 to indeks wierszy bieżącej strony, plus 1 to numer linii;
Suma tych dwóch to numer seryjny linii bieżącego okresu.

Ta metoda nie jest oficjalnie dostępna ani zalecana, ale uważam, że jest bardziej intuicyjna i tańsza w obsłudze wyświetlanych danych w danych.





Poprzedni:Los Angeles, USA_16 cores_96G pamięć _250M_550 yuan
Następny:Lipiec 2017 WIN7\XP· Encyklopedia do pobrania systemu GHOST! Aktualizacje trwają, ekscytujące!
Opublikowano 14.11.2017 14:44:37 |
                          
 Ziemianin| Opublikowano 08.03.2018 14:25:32 |
nazwatypopis
LosowanieintegerJSLiczba żądań jest kontrowana i zwracana jest bez zmian za każdym razem, gdy jest wysyłana na serwer.
startintegerJSPozycja początkowa pierwszego fragmentu danych, na przykład 0, reprezentuje pierwszy element danych
DługośćintegerJSLiczba przedmiotów wyświetlanych na stronie.
search[value]stringJSGlobalne kryteria wyszukiwania dla każdej kolumny (wyszukiwalność musi być ustawiona na true)
search[regex]booleanJSJeśli prawdziwe, oznacza to, że wartość globalnego wyszukiwania jest przetwarzana jako wyrażenie regularne, jeśli fałszywe, to nie jest.
Kolejność[felieton]integerJSi jest indeksem tablicy odpowiadającym kolumnom, zaczynającym od 0, a podparametr wskazuje, którą kolumnę należy posortować
Kolejność[reżyseria]stringJSKolumna jest określona powyżej, a metoda sortowania tej kolumny to asc malejąca
Kolumny[dane]stringJSwiązanie columnsbinding, zdefiniowane przez columns.data
Kolumny[imię]stringJScolumns.name
Kolumny[przeszukiwalne]booleanJSCzy kolumna oznaczona może być przeszukiwana do prawdy, oznacza, że tak, w przeciwnym razie nie można, co jest kontrolowane przez columns.searchable
Kolumny[do zamówienia]booleanJSCzy oznaczone kolumny można posortować do true, oznacza tak, w przeciwnym razie nie, jest to kontrolowane przez columns.orderabl
Kolumny[wyszukiwanie] [value]stringJSKryteria wyszukiwania dla konkretnych kolumn
Kolumny[wyszukiwanie] [regex]booleanJSCzy kryteria wyszukiwania dla konkretnej kolumny są traktowane jako wyrażenia regularne
Zrzeczenie się:
Całe oprogramowanie, materiały programistyczne lub artykuły publikowane przez Code Farmer Network służą wyłącznie celom edukacyjnym i badawczym; Powyższe treści nie mogą być wykorzystywane do celów komercyjnych ani nielegalnych, w przeciwnym razie użytkownicy ponoszą wszelkie konsekwencje. Informacje na tej stronie pochodzą z Internetu, a spory dotyczące praw autorskich nie mają z nią nic wspólnego. Musisz całkowicie usunąć powyższą zawartość z komputera w ciągu 24 godzin od pobrania. Jeśli spodoba Ci się program, wspieraj oryginalne oprogramowanie, kup rejestrację i korzystaj z lepszych, autentycznych usług. W przypadku naruszenia praw prosimy o kontakt mailowy.

Mail To:help@itsvse.com