检索已存在的Datatables实例(retrieve)

起始版本号: 1.10.0

检索已存在的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();
    });

});

相关

下面的选项是直接相关的,也可能是您的应用程序的开发非常有用。

http://datatables.net/reference/option/retrieve

Translation from DataTables.net, with permission