按钮可用设置异常报错

现在有个需求,当单元格ID值为空时,其对应行的删除和修改按钮不可用;反之,ID有值 时可用;

我在查询按钮设置点击事件,代码如下:

var id=_g().getCellValue('B4',null);

if (id.length == 0) {

_g().getWidgetByName("sc").setEnable(false);

_g().getWidgetByName("xg").setEnable(false);

} else {

_g().getWidgetByName("sc").setEnable(true);

     _g().getWidgetByName("xg").setEnable(true);

}

有异常报错:

无法获取未定义或 null 引用的属性“write”

image.png

chyou 发布于 2022-2-28 15:07
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
snrtuemcLv8专家互助
发布于2022-2-28 15:11

代码加一个延时试试

,你这样,数据还没有查询出来,就执行代码了

setTimeout(function() {    

var id=_g().getCellValue('B4',null);

if (id.length == 0) {

_g().getWidgetByName("sc").setEnable(false);

_g().getWidgetByName("xg").setEnable(false);

} else {

_g().getWidgetByName("sc").setEnable(true);

     _g().getWidgetByName("xg").setEnable(true);

}

}, 100)

最佳回答
0
Z4u3z1Lv6专家互助
发布于2022-2-28 15:11
  • 2关注人数
  • 268浏览人数
  • 最后回答于:2022-2-28 15:11
    请选择关闭问题的原因
    确定 取消
    返回顶部