我有一个带列过滤器的数据表所以ad有搜索输入
当用户打印此页面(Cntr+p)时,我需要将该表打印为默认表,而不使用列过滤器和数据表箭头"删除数据表"
您需要在css中定义打印介质,如下所示,当用户点击Ctrl+p:时,使用您想要应用或不应用的所有类
下面是一个示例,它将删除列标题中的所有箭头
@media print {
.sorting, .sorting_asc, .sorting_desc {
display:none;
}
}
更新:
为了让您显示筛选文本,我建议您执行以下操作:
- 在过滤器输入之前添加一个隐藏的文本字段(请参阅关于如何在数据表中插入元素的文档https://datatables.net/reference/option/dom)
- 将keyup绑定附加到过滤器输入,以便它填充您的隐藏文本。(参见这个例子datatables按enter键而不是按任意键进行全局搜索)
- 在@media打印中,取消隐藏文本框并隐藏筛选器输入框