代码之家  ›  专栏  ›  技术社区  ›  Mosh

使用ASP.NET MVC更新jquery dataTables插件时出现问题

  •  0
  • Mosh  · 技术社区  · 15 年前

    我有一个叫做 其中我有一个 ,其中呈现传统表数据。类似于:

    <div id="students">
        <table ...>
             <thead>
               ...
             </thead>
             <tbody>
               ... (all the rows are statically rendered to DOM)
             </tbody>
        </table>
    
    </div>
    

    然后,我将数据表初始化为:

    $(document).ready(function(){
        $("#students").dataTable();
    });
    

    我设计的与CRUD操作一起使用的方法如下:

    所有插入、更新和删除方案都调用 它返回一个 更新了 分区

    然而,即使我看到数据被正确地更新,我还是失去了dataTable的分页、排序等功能,它甚至不能反映dataTable中记录的正确数量。

    我理解这是因为dataTable将数据缓存在其内部结构中,所以当我使用Ajax更新页面的部分时,dataTable不知道数据的更改。

    有人遇到这种情况吗?解决这个问题的好方法是什么?

    莫斯

    2 回复  |  直到 15 年前
        1
  •  1
  •   Reigel Gallarde    15 年前

    你试过打电话吗 fnDraw 在阿贾克斯之后?

        2
  •  1
  •   Diablo    14 年前

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