{hero}

columns.searchPanes.orthogonal

起始版本:SearchPanes 1.0.0

設定渲染函數的正交資料值。
請注意 - 此屬性需要 DataTables 的 SearchPanes 擴充功能。

描述

columns.searchPanes.orthogonal 用於建立自訂渲染函數。將其值設定為字串,它會告訴 SearchPanes 如何顯示和篩選從 DataTable 提供的資料。

SearchPanes 在填入表格時使用渲染,並且預設會使用 columns.searchPanes.orthogonal.display 屬性渲染顯示值,並在篩選時使用 columns.searchPanes.orthogonal.filter 值來識別要使用的值。

columns.searchPanes.orthogonal 通常只在處理陣列時定義為字串。透過將 render 物件設定為以下值

{
    render: {
        _: '[, ].name',
        sp: '[].name'
    }
}

並將 columns.searchPanes.orthogonal 設定為 'sp',原始陣列將以逗號分隔的列表顯示在 dataTable 中,而在 SearchPane 中,每個個別元素將會顯示。然後可以通過個別元素而不是整個陣列組合進行搜尋。

類型

字串

描述

透過將 columns.searchPanes.orthogonal 選項設定為 string,您可以選擇在搜尋窗格時要使用哪個渲染函數的屬性。

物件

描述

這是 columns.searchPanes.orthogonal 的預設類型。如果設定了此值,則 searchPanes 將顯示與 DataTable 中顯示的值相同的值,並使用相同的原始資料搜尋 DataTable。

預設值

  • 值:object

columns.searchPanes.orthogonal 物件的預設值如下所示

orthogonal: {
    display: 'display',
    search: 'filter',
    sort: 'sort',
    type: 'type'
}

這表示預設情況下,窗格將顯示與 DataTable 相同的資料,並使用 DataTable 中的原始資料進行搜尋。

範例

使用正交預設值的標準渲染函數

{ 
    data: "salary", 
    render: DataTable.render.number( ',', '.', 0, '$' ) 
}

陣列的渲染函數

{
	data: 'permission',
	render: {
		_: '[, ].name',
		sp: '[].name'
	},
	layout: {
		top1: {
			searchPanes: {
				orthogonal: 'sp'
			}
		}
	}
}

相關

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