0

我正在使用 jquery 隐藏共享点表的行,但问题是每次用户与表交互时,它都会重新加载并且以前隐藏的列又回来了。

$j.each(["Type", "Course ID", "Due Date", "Grade"], function(index, value){
    $j(".dxgvHeader_AquaMod", table).each(function(){
        var loopOnce = false;
        if($j("td:first-child", this).text() === value){
            loopOnce = true;
            var index = $(this).index();
            $j(".dxgvFocusedRow_AquaMod>td, dxgvRow_AquaMod>td").each(function(){
                if($j(this).index() === index){
                    $j(this).css("display", "none");
                }
            }); 
            $(this).css("display", "none"); 
        }
    });
    $j(".dxgvTable_AquaMod").css("width", "auto");
    $j(".dxgvTable_AquaMod").css("table-layout", "auto");
});

您能帮我永久删除这些列,或者每次表格发生问题时重新隐藏它们吗?

4

1 回答 1

0

您可以将 .on() 函数与委托一起使用,以便隐藏元素的所有新实例。

但是,如果这是一个视图,为什么不直接删除视图设置中的列呢?

顺便说一句,根据您的代码,您似乎指的是列,而不是行。

于 2013-03-14T02:44:43.157 回答