拓展行怎么根据某个单元格值控制其他单元格控件?

微信截图_20200725084320.png如图当类型为车位的时候,开盘面积和本周销售面积控件不可用,只有一行的时候可以限制成功,但是增行以后就不行了,这样要怎么弄呢?

FineReport 1317753032 发布于 2020-7-25 08:48
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
1317753032Lv4见习互助
发布于2020-7-25 09:18

var lx=this.getValue(); //获取当前控件值

var location = this.options.location;  //获取当前控件的位置

var cr = FR.cellStr2ColumnRow(location); 

var col = cr.col;  //列号

var ro = cr.row;  //行号

var e = contentPane.getWidgetByCell(FR.columnRow2CellStr({col: col+2, row: ro}));

var s = contentPane.getWidgetByCell(FR.columnRow2CellStr({col: col+4, row: ro}));

alert(col+2);alert(ro);alert(col+4);//打印出需要控制的连个单元格控件位置

contentPane.setCellValue([0], col+2, ro, lx)//把当前单元格的值传入到需要控制的单元格,测试获取的单元格是否对上

contentPane.setCellValue([0], col+4, ro, lx)//把当前单元格的值传入到需要控制的单元格,测试获取的单元格是否对上

if(lx=="车位")

     {

       // e.setVisible(false);

        e.setEnable(false);

        s.setEnable(false);

     }

     else{

           // e.setVisible(true);

            e.setEnable(true);

            s.setEnable(true);

     }


  • 1关注人数
  • 358浏览人数
  • 最后回答于:2020-7-25 09:18
    请选择关闭问题的原因
    确定 取消
    返回顶部