我使用的是jQuery dataTable版本1.7.6 . 我在对话框中显示了一个dataTable,上面有正常的“保存”和“取消”按钮 . 在运行时,我对不同的列应用排序或更改要显示的行数,然后单击取消以关闭对话框 . 下次弹出对话框时,我无法刷新dataTable设置 . 我之前执行的操作仍然存在 . 即'iDisplayLength'与我在关闭之前选择的相同,或者排序的列仍然保持不变 .
我试过 oTable.fnDraw() 和 oTable.fnClearTable() . 但是,它不会将dataTable参数重置为init值 .
我错过了什么! fnDraw和fnClearTable是否仅清除/重置表中的数据而不是设置?
我想我初始化dataTable的位置在同一个角色扮演了一些角色 . 我在$(function(){})中初始化了dataTable;我的JavaScript .
任何指针都会有所帮助 .
2 回答
Try this following:
如果dataTable已经初始化意味着表长度应该大于零 . 如果表长度不应该是Zero.try这一切似乎都有效 .