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个字符长度的数据 切换到下一行去 然后接着这些数据继续输入 |