首页 文章

jQuery DataTable设置重新初始化

提问于
浏览
0

我使用的是jQuery dataTable版本1.7.6 . 我在对话框中显示了一个dataTable,上面有正常的“保存”和“取消”按钮 . 在运行时,我对不同的列应用排序或更改要显示的行数,然后单击取消以关闭对话框 . 下次弹出对话框时,我无法刷新dataTable设置 . 我之前执行的操作仍然存在 . 即'iDisplayLength'与我在关闭之前选择的相同,或者排序的列仍然保持不变 .

我试过 oTable.fnDraw()oTable.fnClearTable() . 但是,它不会将dataTable参数重置为init值 .

我错过了什么! fnDraw和fnClearTable是否仅清除/重置表中的数据而不是设置?

我想我初始化dataTable的位置在同一个角色扮演了一些角色 . 我在$(function(){})中初始化了dataTable;我的JavaScript .

任何指针都会有所帮助 .

2 回答

  • 0

    Try this following:

    if(oTable != null)oTable.fnDestroy();
    
  • 0

    如果dataTable已经初始化意味着表长度应该大于零 . 如果表长度不应该是Zero.try这一切似乎都有效 .

    if(oTable.length>0)
      oTable.fnDestroy();
    

相关问题