不能扫码赋值和焦点回到输入框内

本帖最后由 afr751116 于 2016-12-12 10:55 编辑

软件版本:7.04,模版己上传,需要解决的两个问题:
1、像下图那样设置,
H4设置了一段JS代码,想实现给E7赋值。


J4设置了自增行控件,实行点击时C7自增一行


操作过程:在H4输入一段文本,回车,触发J4的自增行按钮,使C7自增一行,同时把H4输入的值赋值于E7.

现在的问题是,照我的设置,自增行的实现了,但是给E7赋值的,永远只会在固定的E7改值,
不会随着自增行而往下赋值。比如增行后,往E8\E9\E10.......这样赋值下去。


另外一个问题就是,我想在H4输入回车后,光标焦点还是回到H4,该如何实现?


FineReportafr751116 发布于 2016-12-11 11:14
悬赏:2 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共5回答
最佳回答
0
迈达斯之手发布于2016-12-11 11:14(编辑于 2023-9-6 09:34)
555
最佳回答
0
afr751116发布于2016-12-11 22:23(编辑于 2023-9-6 09:34)
555
最佳回答
0
afr751116发布于2016-12-12 10:31(编辑于 2023-9-6 09:34)
555
最佳回答
0
迈达斯之手发布于2016-12-12 10:34(编辑于 2023-9-6 09:34)
555
最佳回答
0
afr751116发布于2016-12-12 10:56(编辑于 2023-9-6 09:34)
555
  • 迈达斯之手 迈达斯之手
    1. //习惯,定义一个变量引用自身
    2. var self = this;
    3. //声明一个全局变量用来判断当前插入的行
    4. if(FR.CRTIDX==null){
    5.    FR.CRTIDX = 0;
    6. }
    7. //把自己的值赋值给对应的单元格
    8. contentPane.setCellValue(2,6+FR.CRTIDX,self.getValue());
    9. //插入一行序号+1
    10. FR.CRTIDX ++;
    11. //重置
    12. self.setValue(\"\");
    13. //获取格子,不同版本肯定有点不一样,自己用JQ选择器选到就好比如我这里用的是 $(\'[editor=\"E4\"]\')[0]
    14. //插入行按钮触发,选中并编辑格子,因为FR的JS都是用事件驱动的,所以要给点延时,让事件执行掉
    15. setTimeout(function(){
    16.         FR.MYBTN.fireEvent(\'click\');
    17.         setTimeout(function(){
    18.                 contentPane.curLGP.selectTDCell($(\'[editor=\"E4\"]\')[0]);
    19.                 setTimeout(function(){
    20.                         contentPane.curLGP.editTDCell($(\'[editor=\"E4\"]\')[0]);
    21.                 },100);
    22.         },100);
    23. },100);
    复制代码
    自己看吧~

    回复
    2016-12-11 11:14 
  • 0关注人数
  • 508浏览人数
  • 最后回答于:2016-12-12 10:56
    活动推荐 更多
    热门课程 更多
    返回顶部