首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >jQuery DataTable设置重新初始化

jQuery DataTable设置重新初始化
EN

Stack Overflow用户
提问于 2013-11-29 12:19:30
回答 2查看 568关注 0票数 0

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

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

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

我想我初始化dataTable的位置也起着同样的作用。我已经在我的dataTable的$(函数(){})中初始化了JavaScript。

任何指示都会有帮助。

EN

回答 2

Stack Overflow用户

发布于 2013-11-29 12:24:28

尝试如下:

代码语言:javascript
运行
复制
if(oTable != null)oTable.fnDestroy();
票数 0
EN

Stack Overflow用户

发布于 2013-11-29 12:32:57

如果dataTable已经插入,这意味着表长度应该大于零,.if,而表长度应该是Zero.try,这一切似乎都是可行的。

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

https://stackoverflow.com/questions/20285665

复制
相关文章

相似问题

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