下拉框如何没值的时候不出现选项

当输入值的时候才出现选项,如果什么都没输入点击就不出现下拉的框。

image.png

FineReport Smily丶 发布于 2023-8-31 17:50 (编辑于 2023-9-1 09:17)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
Smily丶Lv5见习互助
发布于2023-9-1 17:36

设置三个控件 一控件A输入 值等于下拉框C的值

控件B获取A的值然后下拉框数据集根据B没有值查不出值,参数B有值模糊查询

控件C下拉框,设置没有值的时候 return false; 不影响其他值

最佳回答
0
CD20160914Lv8专家互助
发布于2023-8-31 17:59(编辑于 2023-8-31 18:00)

你至少要两个控件。假如文本框中录入内容。下拉框出现,那么就在文本框中设置编辑结束事件

var bl= this.getValue()

if (bl.length==0) {

this.options.form.getWidgetByName("mycode").setVisible(false); //mycode隐藏

} else {

this.options.form.getWidgetByName("mycode").setVisible(true); //mycode显示

}

还有你设置mycode初始化就隐藏!!

image.png

  • Smily丶 Smily丶(提问者) 可能我表达有误,我说的是下拉框下拉提示的框框,现在下拉框什么都没有输入的时候点击就会默认出现所有值,就类似现在搜索引擎的搜索框一样的效果。
    2023-09-01 09:17 
  • CD20160914 CD20160914 回复 Smily丶(提问者) 目前标准没有这个功能,你要自己二次开发了。或者联系官方
    2023-09-01 09:18 
  • Smily丶 Smily丶(提问者) 回复 CD20160914 二次开发是写JS嘛?就比如有没有函数能让下拉框没值的时候失效什么的
    2023-09-01 09:22 
  • CD20160914 CD20160914 回复 Smily丶(提问者) 没有的。这个比较麻烦了,我也不会这个
    2023-09-01 09:22 
  • CD20160914 CD20160914 回复 Smily丶(提问者) 简单的话就是参考我上面说的做成联动。否则的话二次了。联动参考:https://help.fanruan.com/finereport/doc-view-1284.html
    2023-09-01 09:23 
最佳回答
0
ID1208Lv6高级互助
发布于2023-9-1 10:07

如果是下拉框数据太多,想显示数据少一点,可以使用下拉树控件

如果是单纯的想模糊搜索,可以使用文本控件

  • 2关注人数
  • 331浏览人数
  • 最后回答于:2023-9-1 17:36
    请选择关闭问题的原因
    确定 取消
    返回顶部