根据一个单元格的值,判定另一个单元格是否可以修改



设想的是根据B3的值,来判定B4是否可以修改。如果是1,则B4从数据库取值且不可修改,如果是2,则可以随意填写。
思路是利用条件参数,来增加控件。

但是预览之后,B4的控件是固定的,
如果B3默认填了1,则呢不管怎么修改B3,B4都没有数字控件。
如果B3默认填了2,则呢不管怎么修改B3,B4都是数字控件。
是我哪里没注意到,还是控件不能随单元格的值改变?
FineReport轩辕小珂 发布于 2017-3-30 11:31
悬赏:2 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共6回答
最佳回答
0
孤陌发布于2017-3-30 11:31(编辑于 2023-9-6 09:34)
555
最佳回答
0
yets11发布于2017-3-30 11:35(编辑于 2023-9-6 09:34)
555
  • zxl123 zxl123

    有道理
    回复
    2017-03-30 11:41 
最佳回答
0
孤陌发布于2017-3-30 11:36(编辑于 2023-9-6 09:34)
555
最佳回答
0
zxl123发布于2017-3-30 11:41(编辑于 2023-9-6 09:34)
555
  • pangfusheng pangfusheng

    var state1 = this.getValue();
    var p3 =contentPane.getWidgetByName(\"B\");// B4单元格控件名设置为B
    if (state1==\"1\"){
    p3.setEnable(false);
    }
    if(state1==\"2\"){
    p3.setEnable(true);
    }
    回复
    2017-03-30 11:47 
最佳回答
0
孤陌发布于2017-3-30 11:47(编辑于 2023-9-6 09:34)
555
  • 轩辕小珂 轩辕小珂(提问者)

    是这样子设置吗?
    [attach]61197[/attach]
    [attach]61198[/attach]
    预览的时候报错。
    只要修改B3格,就出现:

    1. <P>自定义JS错误 : 无法获取未定义或 null 引用的属性“setEnable”</P>
    复制代码

    回复
    2017-03-30 14:35 
最佳回答
0
轩辕小珂发布于2017-3-30 14:35(编辑于 2023-9-6 09:34)
555
  • pangfusheng pangfusheng

    修改后的还你
    回复
    2017-03-30 11:31 
  • 0关注人数
  • 608浏览人数
  • 最后回答于:2017-3-30 14:35
    活动推荐 更多
    热门课程 更多
    返回顶部