rowReorder.dataSrc
設定用於重新排序資料的資料點。
請注意 - 此屬性需要 DataTables 的 RowReorder 擴充功能。
說明
當重新排序列時,RowReorder 將會自動調整 DataTable 中的資料,以反映重新排序所做的變更。此選項會告訴 RowReorder,每個列的資料來源物件/陣列中的哪個資料屬性 (請參閱 row().data()
) 應該被讀取和設定。
通常此選項會用於指向具有定義順序的序號的欄位。然而,情況不一定如此 - 可以使用資料來源物件中的任何屬性,即使該屬性未在 DataTables 欄位中使用。
類型
物件
- 說明
當 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'
}
});