如何通过js事件全选行高非0的记录行?

页面上有一部分记录行通过行高为0隐藏起来了,写js语句做全选的功能会把这部分也选中,如何只选出行高不为0的记录?

var flag = this.getValue(); 

//获取当前值 

var boxes = _g().getWidgetsByName("row_select"); 

//获取当前页的复选按钮控件数组 

if (typeof(boxes[0]) != "undefined") { 

 for (i = 0; i < boxes.length; i++) { var cr=FR.cellStr2ColumnRow(boxes[i].options.location); 

 //获取行列号对象 

 _g().setCellValue(0,cr.col,cr.row,flag); 

 //如果控件大于1个,则遍历赋值 

 } 

else { 

 var cr=FR.cellStr2ColumnRow(boxes.options.location); 

 //获取行列号对象 

 _g().setCellValue(0,cr.col,cr.row,flag); 

 //如果控件只有1个,则直接赋值 

}

猫与张悬 发布于 2021-11-25 10:56 (编辑于 2021-11-25 10:59)
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
1
snrtuemcLv8专家互助
发布于2021-11-25 10:59

这个给一个思路,隐藏行肯定是根据条件的

你在js全选时候,js里面做判断,满足隐藏条件的不给赋值就可以了

  • 2关注人数
  • 153浏览人数
  • 最后回答于:2021-11-25 10:59
    请选择关闭问题的原因
    确定 取消
    返回顶部