我正在使用jQuery DataTables,並且每行的第一列有一個複選框,這意味着它就像一個checkboxColumn。然後,我想獲取所有已檢查的行,但「fnGetNodes」函數不返回所有行,它只是返回可見的行。 DataTable中反映用戶滾動(公司訪問,訪問區域,部門訪問等),當我打開一個對話框,修改其中的一個(例如:區域接入)和撿起來,我關閉對話框,然後去回到有問題的數據表(用戶卷表)。當我嘗試獲取所有檢查的卷(以防刪除另一個卷)時,fnGetNodes只返回可見行,而不是所有行。 這裏的代碼行:jquery datatables fnGetNodes無法正常工作
data = [];
$($('table', "div#example").dataTable({ bRetrieve: true }).fnGetNodes()).find(":checkbox:checked").each(function (i, o) {
data.push($(o).val());
});
任何建議將不勝感激。
爲什麼你看不見行? – dcodesmith
原因我正在使用分頁和過濾器,並根據datatables.net,fnGetNodes()必須返回所有行或數據(fnGetData)。 – pedritin
你究竟想在這裏完成什麼?與複選框我的意思是 – dcodesmith