多个数据表切换列
multiple data table toggle column
本文关键字:数据表 更新时间:2023-09-26
$(document).ready(function() {
var table = $('#example').DataTable( {
} );
var table = $('#example2').DataTable( {
});
$('input.toggle-vis').on( 'click', function (e) {
// e.preventDefault(); //empêche la mise à jour des check
// Get the column API object
var column = table.column( $(this).attr('data-column') );
// Toggle the visibility
column.visible( ! column.visible() );
} );
} );
我的事件"input.column-toggle"仅适用于我的最后一个表(示例 2(...
我怎样才能为我所有的 a.column-切换类做事件工作?
您使用 table
变量来查找表中的列。但是,您在连续语句中为同一变量分配了两件事(示例 1 和示例 2(。因此,示例 2 替换了 table
变量中的示例 1。您丢失了与示例 1 相关的信息。
您需要两个变量,表 1 和表 2。然后对两者执行列隐藏操作。例如(我还没有测试过(:
$(document).ready(function() {
var table1 = $('#example').DataTable( {
} );
var table2 = $('#example2').DataTable( {
});
$('input.toggle-vis').on( 'click', function (e) {
// Get the column API object
var column1 = table1.column( $(this).attr('data-column') );
var column2 = table2.column( $(this).attr('data-column') );
// Toggle the visibility
column1.visible( ! column1.visible() );
column2.visible( ! column2.visible() );
} );
} );
或者,如果您需要在多个表上执行此操作,或者希望将来灵活地添加更多表,则可能需要考虑创建一个表数组,然后遍历数组,对每个元素执行相同的操作。
相关文章:
- 用程序搜索JQuery数据表中的文本
- 具有rowGrouping的数据表无法隐藏列
- 使用谷歌应用程序脚本将服务器端数据表返回到客户端
- 将单击事件添加到数据表
- 使用带有参数的数据表sAjaxSource
- 对角度数据表中括号内的数字进行排序
- 动态构建一个数据表与scriplets
- jquery数据表的自定义ko绑定
- 预览数据表单
- 如何在数据表中设置从Ajax响应选中的复选框
- DT数据表背景颜色为黑色,但仍有悬停和选择颜色
- 数据表-隐藏/显示列
- 对损坏的子行进行排序的数据表
- 数据表排序但对行进行分组
- 数据表1.10,第列.转发器使用情况
- 如何将JSON编码的PHP数组发送到同一页面上的数据表
- jquery数据表在初始化时设置宽度
- Laravel数据表无效的JSON响应
- 数据表通过分析一列的值对其进行排序
- 如何通过下拉值更改来更改jquery数据表的值