集合
一個按鈕,觸發一個下拉選單,其中包含另一組按鈕。
請注意 - 此屬性需要 DataTables 的 按鈕 擴充套件。
描述
集合按鈕類型是按鈕的組成部分,因為它能夠在啟動按鈕時顯示一個或多個「子按鈕」的下拉選單。這提供了一種收集類似按鈕並以節省空間的方式向最終使用者顯示它們的方法。
此按鈕類型的關鍵方面是 buttons
選項,它是一個您想要在下拉選單中顯示的按鈕陣列。此處定義的按鈕與任何其他按鈕完全相同,也可以透過 API 存取和操作。
選項
除了所有按鈕可用的選項(例如 buttons.buttons.text
)外,此按鈕在其組態物件中還可以設定以下選項來自訂其動作和顯示。
名稱 | 類型 | 預設值 |
---|---|---|
action | ||
顯示集合 | ||
align 自:1.6.0 | dt-container | |
相對於按鈕的彈出視窗的水平對齊方式。它可以是以下其中之一
| ||
autoClose 自:1.1.2 | false | |
當啟動集合內的按鈕時,自動關閉集合。 | ||
background | true | |
顯示 ( | ||
backgroundClassName | dt-button-background | |
如果啟用背景元素,則要新增至背景元素的類別名稱。 | ||
buttons | [] | |
要在集合中顯示的按鈕。此陣列中的元素遵循與 | ||
className | buttons-collection | |
按鈕的類別名稱。有關詳細資訊,請參閱 | ||
collectionLayout | ||
集合中顯示的按鈕的版面配置選項。這是一個字串,可以具有
欄版面配置可以與下拉選單的預設絕對定位一起使用,或與固定位置版面配置選項一起使用。若要使用固定位置和多欄版面配置,只需以空格分隔選項 - 例如 | ||
collectionTitle 自:1.5.4 | ||
已棄用,改用 popoverTitle - 將在 3.0.0 版中移除 要在集合頂部顯示的文字字串。這對於多層集合很有用,以確保最終使用者知道目前選單指的是什麼。 | ||
dropup | false | |
當 | ||
fade | 400 | |
集合淡入和淡出顯示的動畫速度。這是一個整數值,表示動畫的持續時間,以毫秒為單位。若要不使用動畫,請使用值 | ||
popoverTitle 自:2.0.0 | ||
要在集合頂部顯示的文字字串。這對於多層集合很有用,以確保最終使用者知道目前選單指的是什麼。 | ||
postfixButtons | undefined | |
應附加到現有集合的按鈕清單(請參閱 | ||
prefixButtons | undefined | |
應在現有集合之前新增的按鈕清單(請參閱 | ||
span 自:2.2.2 | container | |
使下拉選單的寬度與 datatables 容器的寬度相符。
| ||
text | 集合 | |
按鈕的顯示文字。可以使用此選項(請參閱 |
範例
DataTables 初始化:建立匯出集合
new DataTable('#myTable', {
layout: {
topStart: {
buttons: [
{
extend: 'collection',
text: 'Export',
buttons: ['csv', 'excel', 'pdf']
}
]
}
}
});