我需要隐藏一个列,使其不会出现在jquery数据表中。当我使用bVisible属性隐藏该列时,它会从DOM中消失。
我想将一列的表格单元格的display属性设置为none,这样值就不会出现在视图中,但它们仍然应该出现在DOM中,因为我隐藏的列唯一地标识了行,我需要知道行选择的唯一ID。如何实现这一点。
我使用aaData属性使用服务器端分页填充表。
看了一下这个问题,但这些选项将其从DOM中删除。jquery datatables hide column
我需要隐藏一个列,使其不会出现在jquery数据表中。当我使用bVisible属性隐藏该列时,它会从DOM中消失。
我想将一列的表格单元格的display属性设置为none,这样值就不会出现在视图中,但它们仍然应该出现在DOM中,因为我隐藏的列唯一地标识了行,我需要知道行选择的唯一ID。如何实现这一点。
我使用aaData属性使用服务器端分页填充表。
看了一下这个问题,但这些选项将其从DOM中删除。jquery datatables hide column
5条答案
按热度按时间dz6r00yl1#
您应该将
className
沿着与columnDefs或columns一起使用,在你的css中定义
hide_column
类,像这样字符串
有两种方法可以指定
.hide_column
类:使用
columnDefs
(将自定义类分配给第一列):型
或
columns
型
代码片段from here
尝试添加
型
应该能让那列隐藏起来
w6lpcovy2#
根据丹尼尔的回答:
css:
字符串
在datatables init中:
型
记住把你的隐藏类也添加到你的head单元格中:
型
如果您使用服务器端处理,并且希望从数据表源传入数据而不使其在数据表中可见,这也是一个有用的策略。您仍然可以在前端检索列的值,而无需显示它。有助于通过隐藏的数据值等进行过滤。
范例:
型
r3i60tvu3#
如果您想隐藏多个列:
字符串
6jjcrrmo4#
这是我对你的贡献。
不知道代码是否正确,但它的工作。
如果你有一个以上的设置栏像我一样。
字符串
z18hc3ub5#
可以使用
hide
方法。字符串
要显示元素,请使用方法
show
:型
要获取所需的列,可以使用jquery中的
n-th child
selector。