起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 927|回复: 1

[结贴] grid 的 doubleClick 事件中,能否判断双击了哪个列

[复制链接]

26

主题

121

帖子

546

积分

高级会员

Rank: 4

积分
546
QQ
发表于 2016-10-10 07:41:36 | 显示全部楼层 |阅读模式
本帖最后由 luwenhua 于 2016-10-10 07:56 编辑

应用情景:在grid的doubleClick事件中弹出一选择窗口,但grid其中一列fA是可编辑的。
现在若想编辑fA,必须小心单击fA(grid设置了直接编辑状态),稍不小心,就触发了doubleClick事件。
我希望是双击这个特定的可编辑列时,不弹出窗口,而是进入fA的编辑状态。想法是在doubleClick事件中检测是否双击了这个列,如果是,中止事件。


所以,请教一下,grid 的 doubleClick 事件中,能否判断双击了哪个列?看文档,好像不可以,RowClickEvent参数中没有相关的内容。

或许event.domEvent可用?或者在fA的编辑控件input的click事件中中止事件冒泡,或者请名位指点其它思路。

先行谢过

26

主题

121

帖子

546

积分

高级会员

Rank: 4

积分
546
QQ
 楼主| 发表于 2016-10-10 08:09:23 | 显示全部楼层
喀,找到办法了。

  1.         Model.prototype.modelLoad = function(event) {
  2.                 $(this.getElementByXid('inputSL')).on('dblclick', function(event) {
  3.                         // event.stopPropagation();
  4.                         return false;
  5.                 });
  6.         };
复制代码


inputSL 是绑定的input控件的xid。
达到预想效果。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-3-29 01:21 , Processed in 0.107220 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表