参数框

image.png想根据分类标准的不同设置结束日期是否可以编辑

FineReport yzm209396 发布于 昨天 07:46
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
1
华莉星宸Lv7资深互助
发布于昨天 07:48(编辑于 昨天 07:56

参考这个

JS根据条件显示参数控件 https://help.fanruan.com/finereport/doc-view-1195.html

控件通用 https://help.fanruan.com/finereport/doc-view-4261.html

image.png

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

思路如下分类标准控件 编辑后事件

        var aa=this.getValue();
	// 获取结束日期控件对象
	var endDateWidget = _g().getWidgetByName("endtime");
	//或是下面的写法
	//var endDateWidget =this.options.form.getWidgetByName("endtime")
	// 判断分类条件(例如:当某参数值为A时禁用)
	if (aa == "A") {
	    endDateWidget.setEnable(false);  // 禁用控件
	} else {
	    endDateWidget.setEnable(true);   // 启用控件
	}

  • yzm209396 yzm209396(提问者) 为啥我alert显示未定义
    2025-07-07 08:04 
  • 华莉星宸 华莉星宸 回复 yzm209396(提问者) alert的什么内容?
    2025-07-07 08:06 
  • yzm209396 yzm209396(提问者) 回复 华莉星宸 alert调试过后可以了,现在报错内容为CustomJSError : Cannot read property 'setEnable' of undefined
    2025-07-07 08:10 
  • 华莉星宸 华莉星宸 回复 yzm209396(提问者) 换成
    var endDateWidget =this.options.form.getWidgetByName("endtime")
    或是
    var endDateWidget = contentPane.parameterEl.getWidgetByName("endtime")
    2025-07-07 08:14 
  • yzm209396 yzm209396(提问者) 回复 华莉星宸 谢谢
    2025-07-07 08:32 
  • 2关注人数
  • 34浏览人数
  • 最后回答于:昨天 07:56
    请选择关闭问题的原因
    确定 取消
    返回顶部