JS事件编辑结束后,跟编辑后的区别?。辑结束后的row()、col()函数获取的行列非当前单元格的吧

JS事件编辑结束后,跟编辑后的区别?不要帆软官方解释,给个通俗易懂的解释。

辑结束后的row()、col()函数获取的行列非当前单元格的吧???

贪吃鱼的猫 发布于 2020-4-22 11:29 (编辑于 2020-4-22 11:32)
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
snrtuemcLv8专家互助
发布于2020-4-22 11:32

编辑后是键盘离开触发事件,编辑结束是要编辑后,焦点离开控件

编辑后,编辑结束取到的col(),row()是一样的,取得是当前扩展后的行列

  • 贪吃鱼的猫 贪吃鱼的猫(提问者) 编辑结束后事件,获取的col(),row()是正确,但是获取当前单元格的值获取为空是为什么?contentPane.curLGP.getCellValue(col-1,row-1); 必须是强制光标跳转下才能获取到正确的值
    2020-04-22 11:53 
  • snrtuemc snrtuemc 回复 贪吃鱼的猫(提问者) 这个是软件小bug,光标强制离开才能触发时间,你可以做一个焦点强制切换,来处理 就是在你js代码前面加下面语句 var cell = contentPane.curLGP.getTDCell(1,2); contentPane.curLGP.selectTDCell(cell); 焦点强制转移
    2020-04-22 12:07 
  • 贪吃鱼的猫 贪吃鱼的猫(提问者) 回复 snrtuemc 我之前是做了强制光标转移的。只是有另外一个问题: 比如A2单元格有编辑后事件s1:修改B2的值contentPane.setCellValue(col,row-1,null); S1事件会把B2单元格的编辑后事件JS也调用了。
    2020-04-22 12:28 
  • snrtuemc snrtuemc 回复 贪吃鱼的猫(提问者) 你把 var cell = contentPane.curLGP.getTDCell(1,2); 改成 var cell = contentPane.curLGP.getTDCell(0,0); 然后A1单元格不要有控件
    2020-04-22 12:39 
  • 贪吃鱼的猫 贪吃鱼的猫(提问者) 回复 snrtuemc 客户的编辑习惯是,A2编辑完,输入enter,光标跳转到B2,所以我的A2编辑后事件,要设置强制跳转到B2符合客户习惯(客户输入A2单元格,键盘离开触发事件能够跳转到B2)
    2020-04-22 12:44 
最佳回答
0
ycswyw1123Lv6初级互助
发布于2020-4-22 12:01

编辑事件.gif

  • xjz350805727 xjz350805727 为什么显示的不是1呢?
    2020-04-22 14:15 
  • ycswyw1123 ycswyw1123 回复 xjz350805727 我这个是通过js赋值单元格固定的值,不是用公式等于填报的值
    2020-04-22 14:21 
  • ycswyw1123 ycswyw1123 回复 xjz350805727 contentPane.setCellValue(1,1,\"0\");
    2020-04-22 14:22 
  • 3关注人数
  • 1692浏览人数
  • 最后回答于:2020-4-22 12:01
    请选择关闭问题的原因
    确定 取消
    返回顶部