求一个最优的参数界面控件初始化后聚焦的方法

本帖最后由 爱好者001 于 2016-3-15 19:24 编辑

以下方法能够实现初始化后自动聚焦到某个参数界面控件:

var self =this.options.form.getWidgetByName("text");
var myFocusID = setInterval(function() {
  self.editComp.focus();
}, 20);

但问题是,如果有其他页面也使用该方法,会出现两个页面的控件疯狂的聚焦闪烁(火狐模式下,并且在FR管理平台运行,处于2个不同的tab页面),造成无法正常输入

求一个更优的方法,

FineReport爱好者001 发布于 2016-3-15 19:22
回答问题
悬赏:2 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共8回答
最佳回答
0
漩涡发布于2016-3-16 08:35(编辑于 2023-9-6 09:34)
555
  • 爱好者001 爱好者001(提问者)

    如果不用setInterval,就不会聚焦的.实在是不得以而为之,你可以试一下.
    回复
    2016-03-16 10:44 
最佳回答
0
爱好者001发布于2016-3-16 10:44(编辑于 2023-9-6 09:34)
555
最佳回答
0
迈达斯之手发布于2016-3-16 14:17(编辑于 2023-9-6 09:34)
555
  • 爱好者001 爱好者001(提问者)

    我每个页面都有个文本控件,希望打开页面的时候直接聚焦到文本控件,然后客户可以直接用扫码枪,扫描,不需要鼠标每次都选中.扫码枪都有个enter字符,我会拦截这个字符,作为输入完成的标志,用来决定光标的位置.

    现在就是这个聚焦有问题
    回复
    2016-03-16 18:52 
最佳回答
0
爱好者001发布于2016-3-16 18:52(编辑于 2023-9-6 09:34)
555
  • lxqbh lxqbh
    不用定时器行吗?同问
    回复
    2016-03-17 09:23 
最佳回答
0
lxqbh发布于2016-3-17 09:23(编辑于 2023-9-6 09:34)
555
最佳回答
0
lxqbh发布于2016-3-17 13:35(编辑于 2023-9-6 09:34)
555
最佳回答
0
lxqbh发布于2016-3-17 13:50(编辑于 2023-9-6 09:34)
555
最佳回答
0
爱好者001发布于2016-3-18 10:07(编辑于 2023-9-6 09:34)
555
  • 0关注人数
  • 1512浏览人数
  • 最后回答于:2016-3-18 10:07
    活动推荐 更多
    热门课程 更多
    返回顶部