簡體   English   中英

打印數據表作為默認表

[英]print datatable as default table

我有一個帶有列過濾器的數據表,因此該廣告具有搜索輸入

我需要在用戶打印此頁(Cntr + p)時將表打印為默認表,而沒有列過濾器和數據表箭頭“刪除數據表”

您需要在CSS中做的是定義打印介質,如下所示,當用戶按下Ctrl + P時要應用或不應用的所有類:

這是一個示例,該示例將消除列標題中的所有箭頭

@media print {
    .sorting, .sorting_asc, .sorting_desc {
        display:none;
    }
}

更新:

為了顯示過濾器文本,建議您執行以下操作:

  1. 在過濾器輸入之前添加一個隱藏的文本字段(請參閱此文檔,了解如何在數據表中插入元素https://datatables.net/reference/option/dom
  2. 將keyup綁定附加到過濾器輸入,以便它填充您的隱藏文本。 (請參考此示例,數據表在Enter鍵而不是任何keypress上進行全局搜索
  3. 在@media打印中,取消隱藏文本框,然后隱藏過濾器輸入框。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM