JS隐藏扩展行的方法,在线等

翻前面帖子有大神写下动态隐藏扩展行的方法.但他这是遍历W列所有行吧.如果只遍历指定行以下.要怎么写?

//获取当前控件的值
var a=this.getValue();
//如果‘1’则显示,如果‘2’则隐藏
if(a=="f")
{
$("td[id^='W']").each(function(){
        if($(this).text()=="hide"){
                $("tr[tridx="+$(this).attr("row")+"]").hide();               
        }
        if($(this).text()=="hide2"){
                $("tr[tridx="+$(this).attr("row")+"]").show();               
        }
        });
}
else
{
$("td[id^='W']").each(function(){
        if($(this).text()=="hide"){
                $("tr[tridx="+$(this).attr("row")+"]").show();               
        }
        if($(this).text()=="hide2"){
                $("tr[tridx="+$(this).attr("row")+"]").hide();               
        }
        });
}

FineReport luojian0323 发布于 2019-12-6 13:00 (编辑于 2019-12-6 13:02)
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
luojian0323Lv7资深互助
发布于2019-12-6 13:58

//获取当前控件的值
var a=this.getValue();
//如果‘1’则显示,如果‘2’则隐藏
if(a=="f")
{
$("td[id^='W']").each(function(){

   if($(this).attr("row")>17){
        if($(this).text()=="hide"){
                $("tr[tridx="+$(this).attr("row")+"]").hide();               
        }
        if($(this).text()=="hide2"){
                $("tr[tridx="+$(this).attr("row")+"]").show();               
        }

}
        });
}
else
{
$("td[id^='W']").each(function(){

 if($(this).attr("row")>17){

        if($(this).text()=="hide"){
                $("tr[tridx="+$(this).attr("row")+"]").show();               
        }
        if($(this).text()=="hide2"){
                $("tr[tridx="+$(this).attr("row")+"]").hide();               
        }

}
        });
}

最佳回答
0
shirokoLv6资深互助
发布于2019-12-6 13:15

什么指定行以下。。说不清麻烦直接说需求吧

  • luojian0323 luojian0323(提问者) 不好意思,我现在报表是从第18行以下开展扩展的. 因为这个代码好像它的判断依据是,只要W列每一行不是指定的值这一行就隐藏. 但我要的是从第18行以下再判断.而不是所有行.
    2019-12-06 13:21 
  • shiroko shiroko 回复 luojian0323(提问者) 是你报表18行吗?还是页面18行
    2019-12-06 13:43 
  • luojian0323 luojian0323(提问者) 回复 shiroko 报表18行.我已经解决了.如果你回答是对的,满意就给你.
    2019-12-06 13:49 
  • shiroko shiroko 回复 luojian0323(提问者) 那就算了
    2019-12-06 13:51 
  • 1关注人数
  • 561浏览人数
  • 最后回答于:2019-12-6 13:58
    请选择关闭问题的原因
    确定 取消
    返回顶部