cell().data()
自:DataTables 1.10 起
取得/設定所選儲存格的資料。
描述
此方法用於處理 cell()
呼叫中使用的選取器所檢索的儲存格中的資料。它可以被用來獲取現有的資料,或設定一個新的值。
請注意,當作為設定器使用時,此方法會設定要應用於表格的資料,將其儲存在列的資料來源陣列或物件中,但在呼叫 draw()
方法之前,不會更新表格的內部資料快取(即搜尋和排序快取)。繪製可以作為 cell().data()
方法的回傳物件的鏈式方法觸發 - 例如 table.cell( 0, 0 ).data( '已更新' ).draw();
。
此外,雖然內部快取直到下一次繪製才會更新,但當此方法作為設定器呼叫時,儲存格內容的變更會立即顯示,因為它使用 innerHTML
寫入儲存格的內容。
類型
範例
點擊儲存格時顯示儲存格的資料
var table = new DataTable('#myTable');
$('#example tbody').on('click', 'td', function () {
alert(table.cell(this).data());
});
點擊儲存格時,將儲存格中的資料加 1
var table = new DataTable('#myTable');
$('#example tbody').on('click', 'td', function () {
var cell = table.cell(this);
cell.data(cell.data() + 1).draw();
// note - call draw() to update the table's draw state with the new data
});
相關
下列選項直接相關,可能在您的應用程式開發中也很有用。