找回密码
 立即注册

QQ登录

只需一步,快速开始

angry003

中级会员

35

主题

119

帖子

512

积分

中级会员

积分
512

活字格认证微信认证勋章

angry003
中级会员   /  发表于:2015-11-19 09:40  /   查看:4454  /  回复:3
那现在能否获得右键选中鼠标所在位置的当前行的数据,有没有实现方法

3 个回复

倒序浏览
Alice
社区贡献组   /  发表于:2015-11-19 10:20:00
沙发
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
angry003
中级会员   /  发表于:2015-11-19 16:51:00
板凳
回复 2楼Alice的帖子

var hittext = grid.hitTest(e.clientX, e.clientY);获取后再怎么处理,如果能获得键值对更好,例如我name上的当前行是test 最好获得(name:'test')这样的结构
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2015-11-19 17:39:00
地板
回复 3楼angry003的帖子

此问题已经通过电话沟通。
hitTest获取到的是一个HitTestInfo类。
它包含列,行值,以及单元格类型等相关信息。
这个类请参考产品文档:
http://wijmo.gcpowertools.com.cn ... TestInfo.Class.html
hittext.col就是列索引,hittext.row就是索引。

您所有想获取的信息都可以通过hitestInfo,结合flexgrid的API获取到。

通过这两个可以拿到单元格值flexgrid.getCellData(hittext.row,hittext.col)
也可以拿到一行的值flexgrid.rows[hittext.row].dataItem
如果列名是name,那么就是flexgrid.rows[hittext.row].dataItem.name

如果是想获取列名,那么flexgrid.columns[hitext.col].name

拿到这些信息,您想拼成什么样的结构,您可以自己构造。

flexgrid的接口API请参考:
http://wijmo.gcpowertools.com.cn ... FlexGrid.Class.html
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

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