检索已存在的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