Datatable С# aspx сортировка и поиск на стороне сервера не работают ⇐ C#
-
Anonymous
Datatable С# aspx сортировка и поиск на стороне сервера не работают
У меня есть простая веб-форма с веб-методом LoadData, который возвращает данные json, управляемые внешним интерфейсом с помощью javascript и таблицы данных. Номер записи составляет 1000000 записей, поэтому я понял, что мне нужно использовать параметры обработки и serverSide для значения true. Пагинация работает правильно, но сортировка и поиск не работают. Это мое первое приложение, что мне нужно делать в нем? Я ищу любой пример, но ничего не нахожу. Решив эту проблему, я хотел бы создать динамическую страницу, где я могу установить запрос в качестве параметра, и таблица будет генерироваться с динамическими столбцами.
Это мой код:
CODCDLDESCDL CODCDLDESCDL $(документ).ready(функция () { $('#dataTable').DataTable({ «обработка»: правда, «serverSide»: правда, «длина страницы»: 10, «доступный для поиска»: правда, «сортируемый»: правда, "аякс": { URL: "WebForm1.aspx/LoadData", тип: "ПОСТ", contentType: «приложение/json», Тип данных: «JSON», данные: функция (d) { вернуть JSON.stringify(d); }, "dataSrc": функция (данные) { вернуть данные.д.данные; } }, "столбцы": [ { «данные»: «CODCDL», «имя»: «CODCDL», «название»: «CODCDL»}, { «данные»: «DESCDL», «имя»: «DESCDL», «название»: «DESCDL» }, ], }).on('xhr.dt', function (e, settings, json, xhr) { // Изменение структуры JSON json.recordsTotal = json.d.recordsTotal; json.recordsFiltered = json.d.recordsFiltered; json.draw = json.d.draw; json.data = json.d.data; }); });
У меня есть простая веб-форма с веб-методом LoadData, который возвращает данные json, управляемые внешним интерфейсом с помощью javascript и таблицы данных. Номер записи составляет 1000000 записей, поэтому я понял, что мне нужно использовать параметры обработки и serverSide для значения true. Пагинация работает правильно, но сортировка и поиск не работают. Это мое первое приложение, что мне нужно делать в нем? Я ищу любой пример, но ничего не нахожу. Решив эту проблему, я хотел бы создать динамическую страницу, где я могу установить запрос в качестве параметра, и таблица будет генерироваться с динамическими столбцами.
Это мой код:
CODCDLDESCDL CODCDLDESCDL $(документ).ready(функция () { $('#dataTable').DataTable({ «обработка»: правда, «serverSide»: правда, «длина страницы»: 10, «доступный для поиска»: правда, «сортируемый»: правда, "аякс": { URL: "WebForm1.aspx/LoadData", тип: "ПОСТ", contentType: «приложение/json», Тип данных: «JSON», данные: функция (d) { вернуть JSON.stringify(d); }, "dataSrc": функция (данные) { вернуть данные.д.данные; } }, "столбцы": [ { «данные»: «CODCDL», «имя»: «CODCDL», «название»: «CODCDL»}, { «данные»: «DESCDL», «имя»: «DESCDL», «название»: «DESCDL» }, ], }).on('xhr.dt', function (e, settings, json, xhr) { // Изменение структуры JSON json.recordsTotal = json.d.recordsTotal; json.recordsFiltered = json.d.recordsFiltered; json.draw = json.d.draw; json.data = json.d.data; }); });
Мобильная версия