gpt4 book ai didi

javascript - 是否可以通过ajax调用重新定义js数据表中的列(以及设置中定义的内容)?

转载 作者:行者123 更新时间:2023-12-01 01:45:34 24 4
gpt4 key购买 nike

我知道,借助 fnReloadAjaxfnClearTable()fnAddData() 的组合,我可以重新加载一些新数据

但是是否可以通过这种方式重新定义表的设置,特别是:列名称,哪些是隐藏的,哪些是可见的?

更新:如果您决定以更简单的方式销毁表,例如检查存在性并销毁,如下所示:

if $.fn.DataTable.isDataTable("#element") {
$('#element').DataTable().destroy();
}

可以仅在 DataTable 定义中设置属性:bDestroy: true

最佳答案

我认为您可以通过完全销毁数据表来重新定义设置,例如:

//part1
$( "#element" ).dataTable({
"sPaginationType": "full_numbers",
"iDisplayLength": 25,
"aoColumnDefs": [
{ "bSortable": false, "aTargets": [ 0 ] } //cannot sort using column 1
]
});



----------
//part2

$( "#element" ).dataTable().fnDestroy();

$('#element').dataTable( {
"aoColumnDefs": [
{ "bVisible": false, "aTargets": [2] } //hiding the column 3
]
} );

这里我只是无缘无故地销毁了数据表,但你可以将它与某些事件链接起来。

关于javascript - 是否可以通过ajax调用重新定义js数据表中的列(以及设置中定义的内容)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25647936/

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