我想edita一行而不重绘...我使用https://legacy.datatables.net/ref#fnUpdate,函数就像这样工作;
oTable.fnUpdate( 1, 2, 3, 4, 5);
示例:
oTable.fnUpdate( 'Example update', 0, 0); // Update Single cell (0,0) and redraw
oTable.fnUpdate( 'Example update', 0, 0, false); // Update Single cell (0,0) and NOT redraw
oTable.fnUpdate( ['a', 'b', 'c', 'd', 'e'], 1 ); // Update Row 1 and redraw
如果我想更新而不重绘???
oTable.fnUpdate( ['a', 'b', 'c', 'd', 'e'], 1, ???, false ); // Update Row 1 and NOT redraw
由于
答案 0 :(得分:3)
我找到了......
oTable.fnUpdate( ['a', 'b', 'c', 'd', 'e'], 1, undefined, false );
答案 1 :(得分:-1)
var rowIndex = $(' #example')。dataTable()。fnGetPosition(element.closest(" tr")。get(0)); $(' #example')。dataTable()。fnUpdate('已批准',rowIndex,7,false);
答案 2 :(得分:-1)
$('#example').dataTable().fnUpdate( 'Approved', 2, 5,false);//for 3rd row 6 column
$('#example').dataTable().fnUpdate( 'rejected', 2, 6,false);//for 3rd row 7 column
或
$('#example').dataTable().fnUpdate( ['Approved',rejected'',...], 2, [0,1,...],false);//for 3rd row all columns
答案 3 :(得分:-1)
在不重绘表格且不影响列宽的情况下更新单元格内容
$('#...').dataTable().fnUpdate(
'cell data',
<row #>,
<column #>,
false, // redraw as false
false // making predraw actions also false
);
为我工作