下拉框控件的编辑结束事件

当鼠标选择了下拉框的值后,下拉框的编辑结束事件并不能执行,必须用鼠标点击其他地方或者按tab键之类的才能触发编辑结束事件。

  请问如何在编辑后就触发编辑结束事件呢?? 谢谢。。



编辑后事件中,加入下列代码,也实现不了效果(点击后网页框显示为空)


var test = this.getValue();

var url = "${servletURL}?viewlet=/dss/baseinfo.frm&event_no="+test;

_g().getWidgetByName('rHIframe0').loadUrl(url);


FineReport sunzitao2008 发布于 2019-1-10 20:46 (编辑于 2019-1-10 22:48)
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
5
zsh331Lv8专家互助
发布于2019-1-10 22:02

根据描述的需求,直接把js脚本写在编辑后事件中即可~"编辑结束"本身含义就是选择值后鼠标点击其它地方才触发...

编辑后刚好符合需求,只要选择(改变)值立即触发...


image.png

  • sunzitao2008 sunzitao2008(提问者) 编辑后不能满足要求的。。。。我要实现的是下拉框选择值, 将下拉框的值作为参数传给网页框来显示。。。 我把代码加入编辑后事件里面,根据实现不了想要的效果。。。。。 加入编辑结束中可以实现效果,但是必须将焦点移出下拉框(即鼠标点击其他地方一下)。。
    2019-01-10 22:37 
  • sunzitao2008 sunzitao2008(提问者) 编辑后加入:var test = this.getValue(); var url = \"${servletURL}?viewlet=/dss/baseinfo.frm&event_no=\"+test; _g().getWidgetByName(\'rHIframe0\').loadUrl(url); 下拉框选择后,网页框显示为空白。。所有没能实现效果。
    2019-01-10 22:50 
最佳回答
2
snrtuemcLv8专家互助
发布于2020-10-31 09:13

改成编辑后事件,然后在你代码前加两句js,专门解决帆软不能实施获取当前填写值得问题


var cell = contentPane.curLGP.getTDCell(1,1);

contentPane.curLGP.selectTDCell(cell);

var test = this.getValue();

var url = "${servletURL}?viewlet=/dss/baseinfo.frm&event_no="+test;

_g().getWidgetByName('rHIframe0').loadUrl(url);


最佳回答
1
孤陌Lv6资深互助
发布于2019-1-11 08:43(编辑于 2019-1-11 08:44)

这个在编辑后事件里写是可以的 你整个JS加个延时语句就好了

  1. setTimeout(function(){ 

  2. var test = this.getValue();

  3. var url = "${servletURL}?viewlet=/dss/baseinfo.frm&event_no="+test;

  4. _g().getWidgetByName('rHIframe0').loadUrl(url);

  5. },100);  

  • sunzitao2008 sunzitao2008(提问者) 试过了,还是不行。。。下拉框切换的时候,网页框还是显示空白。。
    2019-01-11 11:08 
  • 孤陌 孤陌 回复 sunzitao2008(提问者) 我这里测试是没有问题的
    2019-01-11 11:50 
  • 孤陌 孤陌 回复 sunzitao2008(提问者) 必须获取值的时候必须延时获取
    2019-01-11 11:51 
  • sunzitao2008 sunzitao2008(提问者) 回复 孤陌 我是把上面的js脚本直接放到编辑后事件中了。但是显示空白。。。
    2019-01-11 12:00 
  • 孤陌 孤陌 回复 sunzitao2008(提问者) 你延时 加个弹窗 看看获取当前值 有没有获取到 还有建议你关闭设计器 重新打开看看 看看是不是假保存了
    2019-01-11 12:03 
  • 4关注人数
  • 1102浏览人数
  • 最后回答于:2020-10-31 09:13
    请选择关闭问题的原因
    确定 取消
    返回顶部