检索已存在的Datatables实例
意思是如果已经初始化了,则继续使用之前的Datatables实例。下面用代码说明具体意思
相反如果你不想这样你需要使用
destroyOption
方法来销毁对象
这个属性接受下列类型的参数:
检索一个已经存在的Datatables实例
$(document).ready(function() { initTable(); tableActions(); }); function initTable() { return $('#example').dataTable({ "scrollY": "200px", "paginate": false, "retrieve": true }); } function tableActions() { //这里获得的是之前的Datatables实例而不是重新实例化的 var table = initTable(); }
上面例子还不明白,那再看下面这个例子
$(document).ready(function() { $("#dt").DataTable({ "retrieve": true, "info": false //不显示表格信息,在左下角 }); $("#test").click(function() { //这里我给一个按钮添加了点击事件,在页面加载完后,Datatables自动创建,当我 //当我点击按钮执行下面代码,虽然我没有加上任何的配置项,但是表格的info信息依然是被禁用的 //就是说当使用了retrieve属性后,在没有destroy之前,都返回同一个实例,即第一次创建的实例 $("#dt").DataTable(); }); });
下面的选项是直接相关的,也可能是您的应用程序的开发非常有用。
Translation from DataTables.net, with permission