在将pr_sl的小部件禁用后,尝试再次启用时出现了无法启用的错误。有没有人知道如何解决这个问题?

在将pr_sl的小部件禁用后,尝试再次启用时出现了无法启用的错误。有没有人知道如何解决这个问题?

var self = this; var a = self.options.form.getWidgetByName("p_work_s").getValue(); var b = self.options.form.getWidgetByName("p_koutei_s").getValue(); var c = _g().getWidgetByName("p_year"); var d = _g().getWidgetByName("p_month"); var pr_sl = _g().getWidgetByName("pr_sl"); if (a !== 'パッケ' && b.length > 0) { pr_sl.setValue(3); } else if (a == 'パッケ') { pr_sl.setEnable(true); }

FineReport intintindex 发布于 2024-10-1 14:05
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
华莉星宸Lv7资深互助
发布于2024-10-1 16:58

直接这样写

var a = this.options.form.getWidgetByName("p_work_s").getValue();

var b = this.options.form.getWidgetByName("p_koutei_s").getValue();

var c = _g().getWidgetByName("p_year");

var d = _g().getWidgetByName("p_month");

var pr_sl = _g().getWidgetByName("pr_sl");

if (a !== 'パッケ' && b.length > 0) {

pr_sl.setValue(3);

} else if (a == 'パッケ') {

pr_sl.setEnable(true);

}

----------------

或是把a、b的取值改为,

var a = _g().getWidgetByName("p_work_s").getValue();

var b = _g().getWidgetByName("p_koutei_s").getValue();

或是c。d 。pr_sl改成this.options.form.getWidgetByName

  • 2关注人数
  • 76浏览人数
  • 最后回答于:2024-10-1 16:58
    请选择关闭问题的原因
    确定 取消
    返回顶部