[英]Jquery DataTables not working for append html using javascript
我正在使用jQuery DataTables
样式进行响应式布局,但是当我使用 javascript 在表中附加<td>Mycode</td>
时,dataTables 样式不起作用,知道吗?
DataTable 在 javascript 中无法追加,因为在调用.DataTable
方法后,我们的 append 方法会调用。 如果你调试你的 javascript 代码,那么你会发现.DataTable
在.append
之前调用。 检查我们的表体,它不会在.DataTable
调用时.DataTable
。 所以在.append
方法之后写.DataTable
方法。
$('#grdWrkServiceEntry').append(tableBody);
$('#grdWrkServiceEntry').DataTable();
我也遇到了同样的问题,但现在已经解决了。
我们开始:
在文档中我发现它:
New rows can be added to a DataTable very easily using the row.add() API method.
尝试像这样添加新行代码:
函数 row.add() 可以帮助你;)
$(document).ready(function() {
var t = $('#yourDataTableId').DataTable();
var counter = 1;
$('#addRow').on( 'click', function () {
t.row.add( [
counter +'.1',
counter +'.2',
counter +'.3',
counter +'.4',
counter +'.5'
] ).draw( false );
counter++;
} );
$('#addRow').click();
} );
<button id="addRow">Add new row</button>
希望它有帮助;)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.