Как вернуть все строки в JQuery Datatable для моего серверного кода - PullRequest
0 голосов
/ 09 марта 2012

В моем файле cshtml я построил таблицу со строками данных, которые пользователи могут редактировать. На данный момент существует около 25 строк данных, но я ожидаю, что они будут расти. Чтобы поддерживать чистоту пользовательского интерфейса, я добавил JQuery DataTable на страницу, чтобы включить сортировку, фильтрацию и разбиение на страницы. Я думал, что все работает нормально, пока не понял, что возвращаю на сервер только видимые строки.

Я запустил Fiddler и убедился, что в качестве данных формы передаются только видимые строки. Мне нужно, чтобы каждая строка возвращалась, чтобы пользователи могли редактировать несколько строк на разных страницах без необходимости сохранять каждый раз, когда они хотят изменить, какие строки являются видимыми. Как мне это сделать?

1 Ответ

1 голос
/ 18 апреля 2012

Вы должны создать глобальный массив и поместить все ваши датируемые объекты. Затем на обратной передаче страницы просто переберите массив и используйте datatable во встроенной функции для уничтожения viz. fnDestroy. У меня была такая же проблема. Я перехватил все постбэки страниц на главной странице и уничтожил все найденные датируемые объекты, используя вышеуказанный метод.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...