Widget.fireEvent(\"事件名称\")的用法?

我们在调用其他事件的时候,经常会这样用Widget.fireEvent("事件名称")

一般的用法是Widget.fireEvent("click")单击事件

我现在有个需要,就是用按钮来触发下拉框弹出的事件,如何来操作?

比如:A1是按钮,B1是下拉框,如何点击A1来让B1的下拉选项弹出呢?

FineReport nhb2318 发布于 2019-5-9 13:17
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共5回答
最佳回答
3
KevinGaoLv2初级互助
发布于2019-5-9 14:09

var self = contentPane.parameterEl.getWidgetByName('test')

console.log(self);

if(self.$view.css('display') == 'none') {

    self.onTriggerClick();

}


这一段放在按钮的点击事件中,其中的test是下拉框的控件名称

  • nhb2318 nhb2318(提问者) 移动端又不支持,真费劲 请问移动端怎么支持一下? 目的只有一个: http://bbs.fanruan.com/wenda/question/8553.html 这都是这一贴实现不了,想出的歪招
    2019-05-09 14:43 
  • KevinGao KevinGao 回复 nhb2318(提问者) 这个确实有点麻烦,移动端确实有些js不支持的 ,我回去其实不太读得懂你得需求。你是想通过工作内容来动态选择类型?是这个意思么?
    2019-05-09 14:49 
  • nhb2318 nhb2318(提问者) 我的需要很简单呀,其实就是C列是选择类型的,类型有上班和调休两项,D列是填工作内容的 如果选择上班的话,那么D列是要手动填写工作内容,如果选择了调休,那就不需要手动填写了,只需要在以前的内容里选择一下就行了 所以说我需要让D列的单元格根据C列的内容而变换类型,当C列是上班的时候,D列就是文本域,当C列是调休的时候,D列就是下拉框 这个需求过分吗?
    2019-05-09 15:05 
  • KevinGao KevinGao 回复 nhb2318(提问者) 以前的内容是啥?是从数据库中查询出来的数据么?
    2019-05-09 15:18 
  • KevinGao KevinGao 回复 nhb2318(提问者) 按照你说的动态控件就可以实现
    2019-05-09 15:18 
最佳回答
0
firegunzxLv6高级互助
发布于2019-5-9 14:08

你这个貌似不用widget.fireEvent()也行,如果只是取控件值的话

最佳回答
0
Kevin-sLv7中级互助
发布于2019-5-9 15:55

写条件属性,设置超链接

  • nhb2318 nhb2318(提问者) 如何设置超链接?是手动添加超链接吗? 设置多少个超链接要从数据库里读取呀,数据库里读出一个数组,然后把这个数组的元素设置成超链接
    2019-05-09 19:17 
最佳回答
0
孤陌Lv6资深互助
发布于2020-5-29 21:44

数组可以用SPLIT()进行拆分扩展 这样就可以设置超链接了

最佳回答
0
圣体叶小凡Lv6高级互助
发布于2020-5-31 22:45

这个问题,我感觉和孤陌的案例这个点击打开弹出框勾选返回有点像

https://bbs.fanruan.com/forum.php?mod=viewthread&tid=123125,他是点击当前格子,然后把值全带出来,然后选中返回

  • 6关注人数
  • 915浏览人数
  • 最后回答于:2020-5-31 22:45
    请选择关闭问题的原因
    确定 取消
    返回顶部