{hero}

rowReorder.dataSrc

設定用於重新排序資料的資料點。
請注意 - 此屬性需要 DataTables 的 RowReorder 擴充功能。

說明

當重新排序列時,RowReorder 將會自動調整 DataTable 中的資料,以反映重新排序所做的變更。此選項會告訴 RowReorder,每個列的資料來源物件/陣列中的哪個資料屬性 (請參閱 row().data()) 應該被讀取和設定。

通常此選項會用於指向具有定義順序的序號的欄位。然而,情況不一定如此 - 可以使用資料來源物件中的任何屬性,即使該屬性未在 DataTables 欄位中使用。

類型

整數

說明

當 DataTables 將列資料儲存在陣列中時,使用的陣列索引。如果您為您的欄位設定 columns.data,請使用此選項。

物件

說明

當 DataTables 將列資料儲存在物件中時,使用的物件屬性。如果您為您的欄位設定 columns.data,請使用此選項。如同 columns.data,此選項可以搭配使用虛線 Javascript 表示法的巢狀 JSON 資料 - 這對於處理資料來源來自已加入的 SQL 資料表的表格特別有用。

預設值

  • 值:0

陣列索引 0。

範例

啟用 RowReorder 並將 dataSrc 設定為物件屬性 sequence

new DataTable('#myTable', {
	rowReorder: {
		dataSrc: 'sequence'
	}
});

搭配資料來源使用巢狀資料

new DataTable('#myTable', {
	rowReorder: {
		dataSrc: 'race.order'
	}
});