【发布时间】:2018-05-12 03:30:40
【问题描述】:
我正在尝试在创建表后遍历行,然后使用以下代码从第一个 td 中删除没有任何子详细信息的任何行的 css 类:
oTable.rows().data().each(function(value, index, id){
alert('hmm');
var node = oTable.row(index).node();
if(value.container_cnt === 0){
alert('hi');
$(node).find("td.childShow:before").removeClass("td.childShow:before");
}
});
但是 each() 函数似乎不起作用。为什么?
表格完整代码:
function(data) {
var oTable = $('#childInfoTable').DataTable( {
ajax: 'childData',
"dom": 'rt',
select:"single",
"columns": [
{
"className": 'childShow',
"orderable": false,
"defaultContent": '',
width:"15px"
},
{ "data": "id" },
{ "data": "name" },
],
"order": [[1, 'asc']]
});
oTable.rows().data().each(function(value, index, id){
alert('hmm');
var node = oTable.row(index).node();
if(value.container_cnt === 0){
alert('hi');
$(node).find("td.childShow:before").removeClass("td.childShow:before");
}
});
【问题讨论】:
标签: javascript java jquery datatable datatables