我有一个填充了dataTabels jquery插件的表
在我使用colReorder插件并重新排序我的列之后,
我怎样才能得到我所有的柱子顺序
让我解释一下。
如果我看到所有列都很容易。但是当我使用dataTables的colViz插件删除一些列时,它会破坏整个列,而不是让我得到它的任何东西。
问题是我知道订单出现在oTable对象的某个地方,因为当您使用colViz列表中的colReorder更改表中列的顺序时,订单会更改,并且它会包含我的所有列名称。
我彻底搜索了所有三个js文件。但是找不到任何有用的东西
虽然我不能使用colVix按钮名称,因为它们不在页面中,并且在我单击显示/隐藏列列表后会生成它们。另外我不能触发它的点击,因为它有一个相当长的动画,几乎不可能在它上面使用这个便宜的技巧。
任何人都可以帮忙吗?
修改
我认为很清楚:
我只想要一个列表,我的列标题可见或隐藏,尤其是在使用重新排序后
答案 0 :(得分:0)
您可以使用colVis
按钮点击根据选中的复选框创建数组:
$(document).on('click', '.ColVis_Button:not(.ColVis_MasterButton)',function(){
var colsArray= $('.ColVis_Button :checkbox').map(function(){
return [[$(this).parent().next('.ColVis_title').text(), this.checked ? 'visibile':'hidden']];
}).get();
console.log(colsArray)
});