0
我遇到以下問題:我正在關注這些教程,以便能夠通過複選框選中每行保存數據。使用數據表中的複選框選擇行時出錯
- https://www.gyrocode.com/articles/jquery-datatables-checkboxes/
- https://jsfiddle.net/gyrocode/abhbs4x8/
在所提供的鏈接,我收到JSON數據加載我的dataTable,現在我看到有需要的,通過一個按鈕,將新的數據到我的是dataTable中爲它增加了一些更多的功能是在提供,並且該鏈接的代碼如下:
要刪除的數據表:
function destroy_data_table(){
var table = $('#example').DataTable({
if (table != undefined){
table .fnDestroy();
}
}
在按鈕的點擊我毀了我的數據表,並調用加載的功能,一個新問題:
$("#btnNewDatatable").click(function(){
destroy_data_table();
new_data();
});
這是重新加載數據表的功能:
function new_data(){
var table = $('#example').DataTable({
"sAjaxSource": //Here I return in json what my server sends,
"fnServerData": function (sSource, aoData, fnCallback, oSettings){
oSettings.jqXHR = $.ajax({
"dataType": 'json',
"type": "POST",
"url": sSource,
"data": aoData,
"success": function(result){
fnCallback(result);
}
});
},
responsive: true,
'columnDefs': [{
'targets': 0,
'searchable':false,
'orderable':false,
'width':'1%',
'className': 'dt-body-center',
'render': function (data, type, full, meta){
return '<input type="checkbox">';
}
}]
});
}
我的問題是,加載新databale時,以及選擇行的時候,這將繼續給我看從以前的數據表中的數據,我做了一個CONSOLE.LOG變種rows_selected = [];哪個負責存儲每個選定行的數據,我正在嚴重摧毀這個表或者我的錯誤是什麼?
刪除數據表看起來不正確,你應該會得到錯誤。 – Script47
事實上,這是我想到的第一件事,我檢查了它,如果它破壞了表,因爲它正確地加載了新的數據,但是當我選擇數組的行時,我加載了以前數據表的數據 – FeRcHo