我有一個jQuery數據表細節初始化的問題。 我需要在加載頁面後獲取已打開的詳細信息表。有沒有什麼辦法來初始化jQuery數據表中的細節?
我有下面的代碼:
function format(d) {
return d;
}
$(document).ready(function() {
$.ajax({
type: "GET",
dataType: "json",
url: "/SHOP/Promotions/GenerateDetailsToJson", //teraz w tym miejscu inicjuję dane do tabel
success: function (result) {
SetDetails(result);
},
error: function() {
alert("Wystąpił nieoczekiwany błąd");
}
})
dt = $('#table').DataTable(
{
"aoColumnDefs": [
{ 'bSortable': false, 'aTargets': [0, 6, 7] }
]
}
);
dt.on('draw', function() {
$.each(detailRows, function (i, id) {
$('#' + id + ' td:first-child').trigger('click');
});
});
$('#table').DataTable();}
var table_length = $('#table tbody tr').length; //HERE iS PROBLEM
var tr = document.getElementsByClassName("details");
for (var i = 0; i < table_length; i++) {
var row = dt.row(tr[i]);
row.child(format(details[i])).show();
}
);
的問題是在上面的代碼中最後幾行。 這些行需要初始化並打開所有jquery數據表詳細信息,但這些函數不會在時間執行,也不會顯示任何內容。 我已經嘗試使用超時它更好地工作,但不像想要的那樣,對於幾個更新一個沒有數據 如果你知道任何解決方案,請幫助。
你的鱈魚嗎?甚至工作? '$('#table').DataTable();}'''''在這裏做什麼? – sigod