数据表响应-显示和隐藏列
Datatable responsive - show and hide column
我有一个数据表,当用户单击按钮时,我希望能够在其上显示和隐藏特定列。
当我使用响应插件时,我在列中用类none
声明默认情况下隐藏它:
{
name: "MyCol",
className: "none"
}
因此,点击我的按钮,我尝试显示列:
$("#tblPPMTLines").DataTable().column(-1).visible(true);
这是按预期进行的,但一旦视口发生任何变化(较大或较小),响应插件似乎就会启动并重新隐藏列。
有没有任何方法可以隐藏和取消隐藏响应数据表中的列?
当使用响应插件时,通过.column(ID).visible(true|false)
设置可见性是没有用的。
您必须更改标头的类并重新生成数据表:
$(table.column(ID).header()).addClass( 'never' );
// OR
$(table.column(ID).header()).removeClass( 'never' );
table.responsive.rebuild();
table.responsive.recalc();
来源:https://datatables.net/reference/api/responsive.rebuild()
感谢Deepak Biswal让我再次查看我错过的链接(太快了?):-)
相关文章:
- 基于其他下拉菜单选择隐藏/显示下拉菜单
- 数据表-隐藏/显示列
- $scope变量,ng隐藏/显示
- 隐藏/显示包含单词的ul li项目.但只能入住李的子女
- JQuery隐藏/显示无法正常工作
- 隐藏/显示下面的分区根据是否选择某个选项进行选择
- 使用类而不是id在JavaScript中隐藏显示
- 我想隐藏/显示我的SVG元素,同时在anguarJS中使用它
- 隐藏/显示图像
- Javascript 中的表 - 隐藏/显示列
- 仅使用Javascript隐藏/显示元素,而不会弄乱DOM
- 隐藏/显示 js 代码不会在 IE8 或更低版本上运行
- Magento:根据所选国家/地区隐藏/显示输入字段
- 货到付款选择隐藏/显示付款方式
- "隐藏/显示”;元素和更改按钮背景图像
- Bootstrap Collapse.js切换菜单的隐藏/显示
- 如何隐藏/显示<面板>使用jquery
- 在php中隐藏/显示切换回声结果
- 如何使用jquery使2个按钮切换css,而只使用1个按钮.不显示隐藏/显示
- JQuery隐藏/显示不起作用