据我所知,数据表分页不会隐藏表格行,当您更改页面时,表格中会绘制表格行。我的问题是我有一些javascript操作适用于表中的所有行。
我在每一行都有一些输入,我使用某些条件使用javascript更新,然后我提交它们。
有没有办法让数据表隐藏表格行并将它们保留在页面上,这样我就可以对行应用操作,就像它们是页面的一部分一样?
谢谢, 拉杜
答案 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;
}
}});