jQuery Datatable:不要删除表行

时间:2015-11-26 09:21:28

标签: javascript jquery datatables

据我所知,数据表分页不会隐藏表格行,当您更改页面时,表格中会绘制表格行。我的问题是我有一些javascript操作适用于表中的所有行。

我在每一行都有一些输入,我使用某些条件使用javascript更新,然后我提交它们。

有没有办法让数据表隐藏表格行并将它们保留在页面上,这样我就可以对行应用操作,就像它们是页面的一部分一样?

谢谢, 拉杜

2 个答案:

答案 0 :(得分:1)

您可以在表实例上使用jQuery。像这样:

$('#dataTables-table').dataTable().$('input');

这将返回表格中所有输入字段的数组。 (包括您不在的页面。)

如果您想要检查表单中的所有复选框,可以执行以下操作:

$('#dataTables-table').dataTable().$('input[type=checkbox]').each(function () {
   $(this).prop('checked', true);
});

答案 1 :(得分:1)

$('#example').dataTable({
"fnRowCallback": function( nRow, aData, iDisplayIndex, iDisplayIndexFull ) {
    switch(aData[0]){
        case 'AAAA':
            $(nRow).css('color', 'red')
            break;
        case 'BBBB':
            $(nRow).css('color', 'green')
            break;
        case 'CCCC':
            $(nRow).css('color', 'blue')
            break;
    }
}});