首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jQuery数据表reDraw问题

jQuery数据表reDraw问题
EN

Stack Overflow用户
提问于 2011-07-20 16:52:07
回答 2查看 12.8K关注 0票数 2

我是jQuery和ASP.Net MVC的新手。我正在开发一个使用jQuery的mvc应用程序。

我在jQuery数据表中遇到问题。在update或delete方法之后,我们需要重新构造Datatable。我用jquery做了,但是我不能加载数据表,因为它是earlier..Please的,帮我解决这个问题。

代码语言:javascript
复制
  <table id="ViewxxTable" width="100%">    //Here is the table I want to reconstruct 
     <thead>
       <tr>
            <th>SN No</th>
            <th>Item code</th>
      </tr>
    </thead>
    <tbody>
<%     
    List<InSys.Models.xxDetailClass> xxdetailLst =     (List<InSys.Models.xxDetailClass>)Session["xxddetailLst"];
    foreach (InSys.Models.xxDetailClass grnd in xxdetailLst)
        {
%>
   <tr>
      <td><%= grnd.SnNo%></td>
      <td><%= grnd.ItemCode%></td>
      <td>
  </tr>

<%
       }
%>
  </tbody>
</table>

jquery

代码语言:javascript
复制
    oTable = $('#ViewxxTable').dataTable({
                 "bPaginate": false,
                 "bJQueryUI": true,
                 "bRetrieve": true,
                 "bDestroy": true,
                "sPaginationType": "full_numbers"
}); 
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-08-04 13:36:50

代码语言:javascript
复制
$(document).ready(function () {
    oTable = $("#tableId").dataTable({ 
        "bPaginate": true,
        "bJQueryUI": true,
        "bRetrieve": true,
        "sPaginationType": "full_numbers"
});

$("#tableId").dataTable().fnDestroy();    // destroy the old datatable
oTable = $("#tableId").dataTable({
    "bPaginate": true,
    "bJQueryUI": true,
    "bRetrieve": true,
    "sPaginationType": "full_numbers"
票数 10
EN

Stack Overflow用户

发布于 2011-07-20 17:15:44

将你的数据表初始化代码放在一个函数中,然后在重新构造你的table..like后调用该函数。

代码语言:javascript
复制
function IntializeDatatable(tableId){
$('#'+tableId).dataTable();
}

内部delete。更新方法调用它-

代码语言:javascript
复制
IntializeDatatable('ViewxxTable');
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6759303

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档