gpt4 book ai didi

javascript - 修改单元格类别时提高数据表性能

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

我对使用 jquery DataTables 非常满意,但我发现一种情况需要提高性能。我正在根据数据更新单元格的类别。为此,我使用渲染函数并从设置中创建一个 api 实例,以通过 api 获取单元格。有更好的方法吗?

{
"data": "statusText", "className": "status",
"render": function (data, type, full, meta) {
switch (type) {
case "display":
var api = new $.fn.dataTable.Api(meta.settings);
var td = api.cell({ row: meta.row, column: meta.col }).node();
switch (full.status) {
case Status.Saved:
$(td).addClass("status-saved");
break;
case Status.Sent:
$(td).addClass("status-sent");
break;
default:
$(td).addClass("status-saved");
}
return full.statusText;
case "sort":
return full.status;
default:
return full.statusText;
}
}
}

最佳答案

我看到的一种可能性是,如果您以某种方式设法从渲染函数中获取apitd。因为这看起来像是繁重的操作。

并像下面那样制作td,可能会起作用。

var td = $(api.cell({ row: meta.row, column: meta.col }).node());

您还可以使用 vanillaJS 而不是 addClass

关于javascript - 修改单元格类别时提高数据表性能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47264629/

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