jQuery DataTable设置重新初始化

时间:2013-11-29 12:19:30

标签: javascript jquery datatables

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

我尝试了 oTable.fnDraw() oTable.fnClearTable()。 但是,它不会将dataTable参数重置为初始值。

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

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

任何指针都会有所帮助。

2 个答案:

答案 0 :(得分:0)

请尝试以下操作:

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

答案 1 :(得分:0)

如果dataTable已经初始化意味着表长度应该大于零。如果表长度不应该为零。这一切似乎都可以。

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