找回密码
 立即注册

QQ登录

只需一步,快速开始

Lwxy1234

初级会员

13

主题

42

帖子

299

积分

初级会员

积分
299

活字格认证微信认证勋章

Lwxy1234
初级会员   /  发表于:2016-9-1 09:34  /   查看:4841  /  回复:4
您好!
     现在需要监听特定cell的回车时间进行业务处理,请问该怎样构思?
     如下图,对订单号列的cell进行回车事件监听,使用FlexGrid.hitTest事件代理,(代码如下图2)发现可能有cell已有默认回车事件,默认事件为将选中行切换至当前选中行的下一列,请问cell回车事件是否可以监听?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

4 个回复

倒序浏览
Alice
社区贡献组   /  发表于:2016-9-1 10:35:44
沙发
谢谢您的反馈。
因为默认的Enter键有相应的行为。
在使用Enter事件前,你需要先当处理按下Enter键的时候取消相关操作,这个可以通过在flexgrid的selectionChanging事件里判断并执行e.Cancel=true实现。
然后你在处理host元素的keyDown事件。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
Lwxy1234
初级会员   /  发表于:2016-9-2 09:33:23
板凳
Alice 发表于 2016-9-1 10:35
谢谢您的反馈。
因为默认的Enter键有相应的行为。
在使用Enter事件前,你需要先当处理按下Enter键的时候 ...

这个方法只能阻止该cell不能被选中,而无法执行回车事件的相关逻辑。会抛出 “wijmo.min.js:13 Uncaught Mouse or touch event expected.”异常。
回复 使用道具 举报
Lwxy1234
初级会员   /  发表于:2016-9-2 10:04:28
地板
您好!
     出错位置,以及代码!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2016-9-2 10:26:26
5#
Lwxy1234 发表于 2016-9-2 10:04
您好!
     出错位置,以及代码!

谢谢您提供的图片。
做了个示例去演示在Enter键按下的时候改变Focus的示例,请参考

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部