Tôi làm cách nào để thêm lớp vào hàng mà tôi đang thêm vào dữ liệu?Làm thế nào để thêm một lớp vào một hàng mới trong một datatables jquery?
Nếu không thể, làm cách nào tôi có thể sử dụng fnRowCallback
hoặc fnDrawCallback
để thay đổi lớp học?
oTable = $('#example').dataTable({
"bJQueryUI": true,
"bSortClasses": false,
"sDom":'T<"clear">',
"sPaginationType": "full_numbers",
"sDom": 'T<"clear"><"fg-toolbar ui-widget-header ui-corner-tl ui-corner-tr ui-helper-clearfix"lfr>t<"fg-toolbar ui-widget-header ui-corner-bl ui-corner-br ui-helper-clearfix"ip>',
"fnRowCallback": function(nRow, aData, iDisplayIndex) {
var oSettings = oTable.fnSettings();
oSettings.aoData[iDisplayIndex].nTr.className = "gradeX odd";
}
});
Mã trên đây gây lỗi cho tôi.
đây là cách tôi thêm hàng:
oTable.fnAddData(arr);
nghi ngờ nó thực sự sẽ giúp đỡ, nhưng thực hiện. Tôi đã thử nhiều thứ khác, nhưng không có kết quả. – Pierluc
hoặc là có một cách tôi có thể chỉ cần thêm một hàng html, để datatable thông qua các chức năng datatables – Pierluc