填报列表中D10单元格添加了文本控件text,请问如何给控件设置焦点

目前参照文档使用如下方式无效:

var cell = _g().curLGP.getTDCell(0,1);  //A2单元格

_g().curLGP.editTGCell(cell);

请问如何解决,谢谢。

FineReport Windllow 发布于 2022-4-14 12:04
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
15922204585Lv6高级互助
发布于2022-4-14 12:13

var cell = _g().curLGP.getTDCell(0, 1);//获取A2单元格setTimeout(function() { _g().curLGP.editTDCell(cell); //聚焦A2单元格}, 50);

测试可以的

最佳回答
0
fiskerLv4见习互助
发布于2022-4-14 13:05(编辑于 2022-4-14 13:06)

https://help.fanruan.com/finereport/doc-view-4007.html

前边的解答已经完美解决你的问题,上边的链接是解决方案的手册地址

在初始化事件中使用JS而未生效时,官方建议加入setTimeout函数

  • Windllow Windllow(提问者) 谢谢,确实加了setTimeout函数便生效了。同时在web属性中勾选【直接显示控件】后,更能满足我当前的需求。
    2022-04-14 14:19 
  • fisker fisker 回复 Windllow(提问者) 嗯,直接显示控件是不等全部页面JS加载完成就单独作为模块显示了。旧版本的RB使用时注意适用场景就可以了,提供的解决方案100%适用,不用考虑版本和场景
    2022-04-14 19:23 
  • 3关注人数
  • 307浏览人数
  • 最后回答于:2022-4-14 13:06
    请选择关闭问题的原因
    确定 取消
    返回顶部