2015-10-26 17 views
0

我有柱过滤器的DataTable 所以THEAD具有搜索输入打印数据表的默认表

我需要在用户打印此页面(CNTR + P)打印的表作为默认的表没有列过滤器和数据表箭头“删除数据表”

回答

1

你需要在你的CSS做的是确定打印介质与所有你想要申请或不申请当用户点击Ctrl + P键的类如下:

下面是一个例子这将消除列标题中的所有箭头

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

UPDATE:

为了让你展现过滤文本,我建议你做以下:

  1. 您的过滤器输入之前加入一个隐藏的文本字段(参见上如何 文档将元素插入数据表中 https://datatables.net/reference/option/dom
  2. 将键控绑定连接到 过滤器输入,以便填充隐藏文本。 (参考 这个例子 datatables global search on keypress of enter key instead of any key keypress
  3. 在@media打印取消隐藏文本框并隐藏过滤器输入框 。
+0

感谢您的回复 但我怎样才能将过滤器输入转换为文本 –

+0

对不起,关于我的更新部分。 – Vadim