gpt4 book ai didi

jquery-datatables - jquery 数据表列标题未正确更新

转载 作者:行者123 更新时间:2023-12-04 04:40:07 25 4
gpt4 key购买 nike

我尝试根据不同的按钮单击重用具有不同数据量的 1 个表,我能够成功填充数据,但问题是,标题没有正确填充,我进行了调试并看到正确数量的列传递到表中,但是为什么它仍然保留第一次点击的设计?第一次点击的第一个数据有 3 列,但在第二次点击时,它仍然保留相同的 3 列而不是 8 列?如何使标题正确填充?

我尝试销毁并重新创建,但是如果在表创建之前声明代码不能正常工作,知道吗?

 //if ($.fn.DataTable.fnIsDataTable($(selector)[0])) {
// $(selector).dataTable.fnClearTable();
// $(selector).dataTable.fnDraw();
//}

var oDataTable = $(selector).dataTable({
"sDom": _sDom,
"sPaginationType": "bootstrap",
"bDestroy": true,
"bServerSide": true,
"bFilter": true,
"bStateSave": true,
"bSort": tools,
"bAutoWidth": false,
"sAjaxSource": source,
"fnServerParams": function (aoData) {
aoData.push({ "name": "sParams", "value": params });
},
"bProcessing": true,
"oLanguage": {
"sLengthMenu": _displayLen
},
"aoColumns": cols
});

第一个按钮单击
enter image description here

第二个按钮单击
enter image description here

最佳答案

好的,找到了答案,在 fndestroy 之后,我仍然需要在重新创建一组新的标题之前从表中删除标题

$(selector).find('thead tr th').remove();

关于jquery-datatables - jquery 数据表列标题未正确更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19008178/

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