gpt4 book ai didi

javascript - 数据表设置默认选项

转载 作者:行者123 更新时间:2023-12-02 15:17:13 24 4
gpt4 key购买 nike

这就是我初始化数据表的方式

$('#example').dataTable( {
"columnDefs": [ {
"targets": 0,
"searchable": false
} ]
} );

我可以做如下的事情吗?

var mytable = $('#example').dataTable();

mytable.columnDefs({
"columnDefs": [ {
"targets": 0,
"searchable": false
} ]
} );

这是因为我想在 js 文件中定义默认初始化,该文件包含在需要数据表的页面中,但仍然能够修改几个选项以便能够自定义每个页面的一些内容。

最佳答案

我认为这样做的一种可能的方法是:

将数据表的初始化替换为:

var mytable;
function initialiseSpecificDatatable(options) {
mytable = $('#example').dataTable(options);
return mytable; // Return table so locally you can use it
}

然后无论您在何处指定/更改选项

var table = initialiseSpecificDatatable({
"columnDefs": [{
"targets": 0,
"searchable": false
}]
});

如果您想重新创建表,您可能需要将 .destroy() 添加到创建函数中。为此,只需添加:

try {
$(mytable).DataTable().destroy(); //Note capital D to return a DataTable API (See API docs)
} catch (e) {
// Fails if the table was not a DataTable at the time
}

initialiseSpecificDatatable 函数的开头。

关于javascript - 数据表设置默认选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34354910/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com