{hero}

列印

自:Buttons 1.0.0 起

按鈕顯示表格資料的可列印檢視。
請注意 - 此屬性需要 DataTables 的 Buttons 擴充功能。

描述

列印檢視按鈕將複製表格中顯示的資料 (基於 exportOptions 參數中給定的選擇器選項),並建構一個新的臨時表格,該表格顯示在新視窗中。然後自動調用瀏覽器的 print 命令 (儘管可以禁用此功能 - 請參閱下面的 autoPrint 選項),最後當列印操作完成或最終使用者取消時關閉視窗。

建構的表格不會保留原始表格的完整資訊 (例如,不會複製表格列和單元格類別),但原始文件的樣式表會複製到列印文件中,以便保留表格的基本樣式。

可透過 titlemessage 選項自訂列印檢視以取得簡單的描述字串,並透過 customize 選項完整控制產生的文件 (例如,允許新增圖像等)。

請注意,列印按鈕會將 buttons.exportData()decodeEntities 選項設定為 false,以防止 XSS 攻擊。

選項

除了所有按鈕可用的選項 (例如 buttons.buttons.text) 外,此按鈕可以在其組態物件中設定以下選項以自訂其動作和顯示。

範例

DataTables 初始化:顯示列印按鈕

new DataTable('#myTable', {
	layout: {
		topStart: {
			buttons: ['print']
		}
	}
});

DataTables 初始化:停用列印對話方塊的自動顯示

new DataTable('#myTable', {
	layout: {
		topStart: {
			buttons: [
				{
					extend: 'print',
					text: 'Print current page',
					autoPrint: false
				}
			]
		}
	}
});

DataTables 初始化:使用 exportOptions 僅列印目前的 DataTable 頁面

new DataTable('#myTable', {
	layout: {
		topStart: {
			buttons: [
				{
					extend: 'print',
					text: 'Print current page',
					exportOptions: {
						modifier: {
							page: 'current'
						}
					}
				}
			]
		}
	}
});