responsive.details.target
自:Responsive 1.0.0
當使用 column
詳細資料類型時,用於子行顯示控制的欄位/選擇器。
請注意 - 此屬性需要 DataTables 的 Responsive 擴充功能。
描述
當為 responsive.details.type
選項選擇 column
類型時,此選項可以控制表格中哪個元素將觸發每列中的顯示/隱藏控制項。它可以是欄位索引或 jQuery 選擇器,如下詳述。
如果 responsive.details.type
使用 inline
選項,則此選項無效。
請注意,與 Responsive 的所有其他設定選項一樣,此選項是 DataTables 選項預設集的延伸。此屬性應在 DataTables 初始化物件中設定。
類型
數字
- 描述
要將顯示/隱藏控制項附加到的欄位索引。它可以是
>=0
以從左側計算欄位,或是<0
以從右側計算。請注意,此處定義的欄位應新增
dtr-control
類別。這允許 Responsive CSS 向最終使用者顯示控制圖示。
字串
- 描述
作為字串,此選項用作 jQuery 選擇器,以確定哪些元素將觸發詳細子列的顯示/隱藏控制項。這使得可以使用表格中的任何元素 - 例如,您可以使用整列,或列中的單個
img
元素。作為空字串,使用者通過 Responsive 預設點擊操作啟動列詳細資料的功能將被移除。
預設值
- 值:
0
範例
使用 column
控制類型並以最右側的欄位為目標
new DataTable('#myTable', {
responsive: {
details: {
type: 'column',
target: -1
}
},
columnDefs: [
{
className: 'dtr-control',
orderable: false,
targets: -1
}
]
});
使用整列來顯示/隱藏詳細資料列
new DataTable('#myTable', {
responsive: {
details: {
type: 'column',
target: 'tr'
}
}
});