{hero}

colReorder.columns

選取哪些欄位可以重新排序。
請注意 - 此屬性需要 DataTables 的 ColReorder 擴充功能。

描述

此選項可用於選取 ColReorder 將允許最終使用者對哪些欄執行重新排序。未選取的欄無法在它們上啟動欄重新排序(即無法點擊並拖曳它們的標頭),而且其他正在重新排序的欄也無法放置在該欄的位置。

如果您在表格的開始/結尾有重要的資訊或控制項,並且希望它們始終位於相同的位置,則以這種方式鎖定欄位會特別有用。

請注意,此方法對於透過 API 進行的欄重新排序沒有任何影響(例如 colReorder.move()colReorder.order())。如果您有自己的欄重新排序使用者介面層使用這些方法,您需要實作任何您可能想要對最終使用者施加的欄重新排序限制。

請注意,此選項取代 ColReorder 1.x 中的 colReorder.fixedColumnsLeftcolReorder.fixedColumnsRight 選項。

類型

欄位選擇器

描述

任何欄位選擇器,包含類別名稱、CSS 偽選擇器和欄位索引。

預設

  • 值:

空字串 - 所有欄位都可以重新排序。

範例

停用表格中前兩個欄位的重新排序

new DataTable('#myTable', {
	colReorder: {
		columns: ':gt(1)'
	}
});