{hero}

cell().data()

自:DataTables 1.10 起

取得/設定所選儲存格的資料。

描述

此方法用於處理 cell() 呼叫中使用的選取器所檢索的儲存格中的資料。它可以被用來獲取現有的資料,或設定一個新的值。

請注意,當作為設定器使用時,此方法會設定要應用於表格的資料,將其儲存在列的資料來源陣列或物件中,但在呼叫 draw() 方法之前,不會更新表格的內部資料快取(即搜尋和排序快取)。繪製可以作為 cell().data() 方法的回傳物件的鏈式方法觸發 - 例如 table.cell( 0, 0 ).data( '已更新' ).draw();

此外,雖然內部快取直到下一次繪製才會更新,但當此方法作為設定器呼叫時,儲存格內容的變更會立即顯示,因為它使用 innerHTML 寫入儲存格的內容。

類型

函數 cell().data()

描述

取得所選儲存格的資料

回傳

任意

儲存格的資料

函數 cell().data( set )

描述

設定所選儲存格的資料

參數
回傳

DataTables API 實例,其結果集為選取的儲存格

範例

點擊儲存格時顯示儲存格的資料

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
});

相關

下列選項直接相關,可能在您的應用程式開發中也很有用。