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