怎么写JS把鼠标光标定位到数据的后面

var location = this.options.location;  //获取当前控件的位置

var cr = FR.cellStr2ColumnRow(location);

var col = cr.col;  //列号

var ro = cr.row;  //行号


var str=this.getValue().length;//获取当前值长度

var st1=this.getValue();//获取当前值

var a=st1.slice(0,5)//截取当前值前5位

var a1=st1.slice(5,99)//截取当前值后5位的数据

if(str >= 5)

{this.setValue(a);

var evt = $.Event('keydown', {keyCode: 13});

$(document).trigger(evt);

contentPane.setCellValue(col ,ro+1,a1);//当前值长度大于5的时候 给当前单元格赋值前5位的数据 并按回车键切换到下一行并赋当前值后5位开始的数据


}

现在这些功能都实现了 就是在下一行输入数据的时候 会把赋值的数据清楚掉 这个有没有办法直接在赋值的数据后面接着填写 全程不需要鼠标去点击什么的

实现的效果就是超过一定的字符长度 就自动跳转到下一行 并把超过5个字符长度的数据 切换到下一行去 然后接着这些数据继续输入


FineReport 孤陌 发布于 2019-10-17 14:02 (编辑于 2019-10-17 15:27)
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
axingLv6专家互助
发布于2019-10-17 16:26

用你这个代码,勾选一下直接显示控件就好

image.png

最佳回答
0
doudekaixinLv6中级互助
发布于2019-10-17 15:41

原来不是下一列么。。。

  • 4关注人数
  • 621浏览人数
  • 最后回答于:2019-10-17 16:26
    请选择关闭问题的原因
    确定 取消
    返回顶部