{hero}

column().init()

自:DataTables 2.0 起

取得欄位的初始化選項。

說明

此方法提供對用於建立 DataTable 的初始化物件的存取權。其預期用途是供外掛程式作者使用,他們希望能夠為其 DataTables 外掛程式提供欄位特定的自訂選項。它在欄位的情況下特別有用,因為它會傳回由 columnDefscolumns 初始化選項產生的合併物件,並由 DataTables 解析。

使用此方法開發時,請記住 DataTables 選項都是可選的。它們可能存在於此物件中,也可能不存在,因此如果屬性不存在,您應該有預設值。

永遠不應寫入傳回的物件 - 它將包含 DataTables 內部的、未記錄的屬性。它們是內部的,可能會在版本之間變更。

僅使用您自己的參數。由於 DataTables 為了向後相容性而在內部運作的方式,此物件可能會同時包含 camelCase 初始化選項和相同參數的 Hungarian notation 版本,以及其他內部屬性。不支援使用這些參數。

此方法不感知多表格 - 如果有多個表格,它將傳回用於上下文中第一個表格的配置物件 - 如果您需要來自多表格上下文中所有表格的配置物件,請使用 iterator() 方法。

類型

function columns().init()

說明

取得用於欄位的初始化選項。

傳回

配置物件

範例

從欄位取得屬性

let table = new DataTable('#myTable', {
	columnDefs: [
		{
			target: 1,
			customProp: true
		}
	]
});

table.column().init().customProp;
// returns `true`

相關

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