簡體   English   中英

使用ASP.NET MVC更新jquery dataTables插件時出現問題

[英]Problem updating jquery dataTables plug-in with ASP.NET MVC

我需要有關更新由jQuery數據表插件呈現的表的幫助。

我有一個稱為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場景都調用一個Action ,該Action返回更新DIVPartialView

但是,即使我看到數據已正確更新,也丟失了dataTable的諸如分頁,排序等功能。它甚至不能反映出datatable中正確的記錄數。

我知道發生這種情況是因為dataTable將數據緩存在其內部結構中,所以當我使用Ajax更新頁面的一部分時,dataTable並沒有意識到數據的變化。

有沒有人遇到這種情況? 解決此問題的NICE和CLEAN方法是什么?

干杯,

MOSH

您是否嘗試fnDraw在ajax之后調用fnDraw

在需要刷新表的代碼中嘗試以下操作:

oCache.iCacheLower = -1;
oTable.fnDraw();

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM