datatables-向回调中的子行添加类

datatables-向回调中的子行添加类,datatables,jquery-datatables,Datatables,Jquery Datatables,使用最新的1.10数据表,今天遇到了这个问题,似乎无法解决 我正在为rowCallback中表中的每一行创建一个子行,以在其自己的行a details/child行中显示特定数据 在drawCallback中,我检查行是否被选中,并对其应用一个类。selected数组包含选中行的DT_RowId。如果选择了一行并绘制了表,则需要重置该行,因为我使用的是服务器端。这也适用于。。。除了子行。我无法将类添加到子行 我认为这与正在创建的子行以及回调中的子行有关。到目前为止,我找到的唯一解决方案是子行创建

使用最新的1.10数据表,今天遇到了这个问题,似乎无法解决

我正在为rowCallback中表中的每一行创建一个子行,以在其自己的行a details/child行中显示特定数据

在drawCallback中,我检查行是否被选中,并对其应用一个类。selected数组包含选中行的DT_RowId。如果选择了一行并绘制了表,则需要重置该行,因为我使用的是服务器端。这也适用于。。。除了子行。我无法将类添加到子行

我认为这与正在创建的子行以及回调中的子行有关。到目前为止,我找到的唯一解决方案是子行创建的if/else如果原始行在数组中,则创建应用了“active”类的子行/if而不是仅创建未应用类的子行

"rowCallback": function( row, data ) {
    //create details row **WORKS            
    dt.row($(row)).child( format(data), data.DT_RowId+'_child' ).show();            
},
"drawCallback": function() {

    $.each( selected, function ( i, id ) {
        //set active for row? **WORKS
        $('#'+id).addClass('active').find('.checkboxes').attr('checked', true);

        //set active for child row? **DOES NOT WORK
        $('.'+id+'_child').parents('tr').addClass('active');
    });
}

生成的HTML行是什么样子的?我不确定child row是什么意思,但听起来无效。也许你指的是兄弟行?我正在使用DataTables插件,正如我在文章和标签中提到的那样。它肯定不是无效的。使用像我标记的数据表的人会理解插件中的“child”是什么。另一方面,在使用child的意义上,它与将类应用于它无关,而是在api及其使用方面有联系。我对数据表有丰富的经验。祝你好运。我向你道歉,但你似乎不知道你的评论中的“儿童争吵”是什么。