Мне нужна помощь в обновлении таблицы, представленной плагином jQuery data-tables.
У меня есть представление под названием Index.aspx , в котором у меня есть DIV , где отображаются традиционные данные таблицы.Что-то вроде:
<div id="students">
<table ...>
<thead>
...
</thead>
<tbody>
... (all the rows are statically rendered to DOM)
</tbody>
</table>
</div>
Затем я инициализирую данные как:
$(document).ready(function(){
$("#students").dataTable();
});
Подход, который я разработал для использования этого вместе с операциями CRUD, заключается в следующем:
Все сценарии INSERT, UPDATE и REMOVE вызывают Действие , которое возвращает PartialView , которое обновляет DIV .
Однако, хотя я вижуданные обновляются должным образом, я теряю функциональные возможности dataTable, такие как пейджинг, сортировка и т. д. Это даже не отражает правильное количество записей в таблице данных.
Я понимаю, что это происходит потому, что dataTable кэширует данные во внутренней структуре, поэтому, когда я обновляю часть страницы, используя Ajax, dataTable не знает об изменениях данных.
Кто-нибудь сталкивался с такой ситуацией?Что такое NICE и CLEAN подход для решения этой проблемы?
Ура,
Мош