gpt4 book ai didi

javascript - 隐藏 Dynatable 中的列

转载 作者:行者123 更新时间:2023-11-28 08:20:11 27 4
gpt4 key购买 nike

我希望用 Dynatable 替换我的表格,但我需要能够隐藏和显示某些列组才能做到这一点。我在现有的常规 html 表中通过为每个 指定一个组来执行此操作,例如:

<td class = "group1">cell value</td>

然后我有一些隐藏和显示 JavaScript 函数:

function hideCol(columnClass){
$('table .'+columnClass).each(function(index) {
$(this).hide();
});

$('ul#hiddenCols').append('<li id="'+columnClass+'"><a href="javascript:;" onclick="showCol(\''+columnClass+'\');">Show '+columnClass+'</a></li>');
}

function showCol(columnClass){
$('table .'+columnClass).each(function(index) {
$(this).show();
});

$('li#'+columnClass).remove();
}

$(document).ready(function() {
hideCol("Group2");
hideCol("Group3");
hideCol("Group4");

$('#radio1').click(function() {
/*$(this).parent().addClass("active").siblings().removeClass("active")*/
showCol("Group1");
hideCol("Group2");
hideCol("Group3");
hideCol("Group4");
});

有没有一种相当直接的方法可以让 Dynatable 来做类似的事情?有没有办法可以在动态表中为每个类别分配类别?

非常感谢,亚历克斯

最佳答案

有一个设置可以使每列中的数据继承列标题的类。但是,在执行此操作时,对隐藏列进行排序时似乎存在错误,正如我在 this question 中提到的那样.

我无法使用 Dynatable 实现此功能,因此我切换到 Datatables ,其中隐藏/排序列似乎更加稳定。

关于javascript - 隐藏 Dynatable 中的列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23071705/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com