无法在jQuery中重新初始化Datatable问题
这是我的设想。Onload我使用Ajax从API获取数据,并将其显示在数据表中。在同一页中,我有一个表单,提交后,它将插入到表中,我需要再次在datatable中显示插入的记录无法在jQuery中重新初始化Datatable问题,jquery,datatable,datatables,Jquery,Datatable,Datatables,这是我的设想。Onload我使用Ajax从API获取数据,并将其显示在数据表中。在同一页中,我有一个表单,提交后,它将插入到表中,我需要再次在datatable中显示插入的记录 function loadApps() { $.ajax({ // call the URL success:function(data){ //Problem is here initialization $('#mytable').da
function loadApps() {
$.ajax({
// call the URL
success:function(data){
//Problem is here initialization
$('#mytable').datatable();
},
error : function() {
}
});
}
成功插入后,我将再次调用函数loadApps(),它将再次获取最新数据。如何克服再次初始化数据表的问题
我也用过
“bDestroy”:正确
但它不起作用。任何解决方案都将不胜感激。您可以试试这个
function loadApps() {
$.ajax({
// call the URL
success:function(data){
//Problem is here initialization
if ($.fn.DataTable.isDataTable('#mytable')) {
$('#mytable').DataTable().destroy();
} else {
$('#mytable').DataTable();
}
},
error : function() {
}
});
}
克服什么问题?不太清楚你的具体问题是什么。所显示的代码实际上做的不多,而其本身做的很少sense@Charlie..updated请回答我的问题。请检查一下,你不必销毁。。您可以向现有数据表中添加其他行。。查看
如何向datatable添加新行
@Rajasekhar让我检查一下,然后给你回复