【发布时间】:2017-11-13 12:42:24
【问题描述】:
我对使用 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;
}
}
}
【问题讨论】:
标签: javascript jquery performance datatables styling