javascript - 试图显示和隐藏列数据表
问题描述
由于我使用的是新版本的数据表,我的列显示隐藏功能已损坏
$("a.hideLink").click(function(e) {
e.preventDefault();
var $link = $(this);
var columnIndex = $link.attr("href");
$("#hiddenCols").append('<a class="showLink" href="' + columnIndex + '">' + $link.attr("title") + '</a>');
$dTable.column(columnIndex).visible(false);
});
$(document).on('click','a.showLink',function(e) {
e.preventDefault();
var $link = $(this);
var columnIndex = $link.attr("href");
$dTable.column(columnIndex).visible(true);
//$dTable.fnAdjustColumnSizing();
$link.remove();
});
我正在尝试更改它,但无法修复它,任何帮助将不胜感激
谢谢
解决方案
创建数据表时,您拥有所有选项(分页、scrollY、scrollX ......)。在您的选项“按钮”中,您应该添加“colvis”。不要忘记添加正确的 cdn 。当您单击此按钮时,您可以选择要隐藏或显示的列。 https://datatables.net/extensions/fixedcolumns/examples/styling/colvis.html
推荐阅读
- c - 将 setting_ 与地址连接起来
- python - 为什么登录表单和注册表单不显示错误?
- r - 回归输出中的重复值
- c - C中的指针表达式是如何解决的?例如: ((4* (-(*p2)))/(*p1)+10 其中 *p1=12 ,*p2=4
- php - 如何从mysql url中提取文件夹名称并将其与所有内容一起删除?
- python - Python - 字符串值不适用于第二次迭代
- javafx - 试图让日志记录 gui 第一个从我的应用程序运行
- apache-flink - 如何从头到尾跟踪有限的数据流?
- r - 有没有办法自动重新安装“由具有不同内部结构的 R 版本安装”的软件包?
- bash - Bash 命令:替换文本开始