Тази статия е огледална статия за машинен превод, моля, кликнете тук, за да преминете към оригиналната статия.

Изглед: 17550|Отговор: 2

[Jquery] Добавени серийни номера за Datatables (нова реализация 1.10)

[Копирай линк]
Публикувано в 14.11.2017 г. 13:52:30 ч. | | | |
Плъгинът Datatables на JQuery е много добър за създаване на таблици.

Мислех, че е лесно да се добави сериен номер в таблицата, но след като прочетох официалната реализация на Datatables, кодът изглежда не е прост и тестът откри някои проблеми, които не бяха лесни за използване. Не намерих добро решение в интернет, затова проследих кода и намерих начин сам.

Реализация на сериен номер (удобна, неофициална реализация)
Тъй като колонните данни могат да бъдат функция, тогава разгледайте данните в параметрите. Оказа се, че наистина бяха намерени полезни данни и започнахме да започваме.



Кодът е следният:

Смисълът е следното изречение
meta.settings._iDisplayStart + meta.row + 1;
След анализ е известно, че:
meta.settings._iDisplayStart Началният индекс на всеки показван запис;
meta.row+1 е индексът на реда на текущата страница, плюс 1 е номерът на ред;
Сумата от двете е редовият номер на текущия период.

Този метод не е официално препоръчан или препоръчан, но мисля, че е по-интуитивен и по-евтин за обработка на показаните данни в данните.





Предишен:Лос Анджелис, USA_16 cores_96G памет _250M_550 юан
Следващ:Юли 2017 WIN7\XP· GHOST System Изтегляне на енциклопедия! Актуализациите продължават, вълнуващо!
Публикувано в 14.11.2017 г. 14:44:37 ч. |
                          
 Хазяин| Публикувано в 8.03.2018 г. 14:25:32 ч. |
Имевидописание
ТегленеintegerJSБроят на заявките се контрира и се връща както е всеки път, когато се изпраща към сървъра.
СтартintegerJSНачалната позиция на първото парче данни, например 0, представлява първото парче данни
ДължинаintegerJSБрой показани елементи на страница.
Търсене[стойност]stringJSГлобалните критерии за търсене за всяка колона (търсимостта трябва да бъде настроена на true)
Търсене[regex]booleanJSАко true означава, че стойността на глобалното търсене се обработва като регулярно изражение, ако false – не е.
Ред[колона]integerJSi е индекс на масив, съответстващ на колони, започващ от 0, а подпараметърът показва коя колона трябва да бъде сортирана
Ред[реж]stringJSКолоната е определена по-горе, а методът на сортиране на тази колона е низходящ asc
Колони[данни]stringJSColumnsbinding, дефинирано чрез columns.data
Колони[име]stringJScolumns.name
Колони[търсим]booleanJSДали една отбелязана колона може да бъде търсена до true означава да, иначе не може, което се контролира от columns.searchable
Колони[подреждаемо]booleanJSДали маркираните колони могат да бъдат сортирани по true означава да, иначе не, това се контролира от columns.orderabl
Колони[търсене] [стойност]stringJSКритерии за търсене за конкретни колони
Колони[търсене] [regex]booleanJSДали критериите за търсене за определена колона се считат за регулярни изрази
Отричане:
Целият софтуер, програмни материали или статии, публикувани от Code Farmer Network, са само за учебни и изследователски цели; Горното съдържание не трябва да се използва за търговски или незаконни цели, в противен случай потребителите ще понесат всички последствия. Информацията на този сайт идва от интернет, а споровете за авторски права нямат нищо общо с този сайт. Трябва напълно да изтриете горното съдържание от компютъра си в рамките на 24 часа след изтеглянето. Ако ви харесва програмата, моля, подкрепете оригинален софтуер, купете регистрация и получете по-добри услуги. Ако има нарушение, моля, свържете се с нас по имейл.

Mail To:help@itsvse.com