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

QQ登录

只需一步,快速开始

查看: 1141|回复: 6

[结贴] select组件选定时快速获取绑定data组件中列id

[复制链接]

2

主题

11

帖子

35

积分

新手上路

Rank: 1

积分
35
QQ
发表于 2017-1-22 23:04:07 | 显示全部楼层 |阅读模式
我目前使用一个select组件,绑定data组件来做下拉选择。select组件中显示的是data组件中的fName列,我希望快速获取选择的fName对应的fID。目前的处理方法是先获取select的value,然后在data中用find的方法去查找。总感觉这样效率很低,请问有没有更好的方法。

1

主题

6163

帖子

2095

积分

金牌会员

Rank: 6Rank: 6

积分
2095
QQ
发表于 2017-1-23 09:44:22 | 显示全部楼层
在select的change事件里面写 event.bindingContext.$rawData.val('XXXX')就可以获取到当前选中的行的数据
回复 支持 反对

使用道具 举报

2

主题

11

帖子

35

积分

新手上路

Rank: 1

积分
35
QQ
 楼主| 发表于 2017-1-23 20:54:26 | 显示全部楼层
本帖最后由 DanielLiu 于 2017-1-23 21:05 编辑
半导体 发表于 2017-1-23 09:44
在select的change事件里面写 event.bindingContext.$rawData.val('XXXX')就可以获取到当前选中的行的数据 ...

抱歉,说错了。我现在用的是gridSelect组件。在onUpdateValue去获取其他列的值。我用了您提供的方法后提示这不是一个function。同时使用event.bindingContext.$object.val("sOrgKindID"),也会出现同样的报错event.bindingContext.$object.val is not a function
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35918
发表于 2017-1-24 13:58:25 | 显示全部楼层
fID是主键吧?event.source.getCurrentRowID()
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

2

主题

11

帖子

35

积分

新手上路

Rank: 1

积分
35
QQ
 楼主| 发表于 2017-1-24 14:16:57 | 显示全部楼层
jishuang 发表于 2017-1-24 13:58
fID是主键吧?event.source.getCurrentRowID()

是主键,但是不是主键的一列也需要获取。另外,我有疑问 event.source不应该是gridSelect的js对象么,这么用看起来是data的js对象了。
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35918
发表于 2017-1-24 15:09:30 | 显示全部楼层
不主键就用
event.source.getValue去获取

event.source就是data
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

2

主题

11

帖子

35

积分

新手上路

Rank: 1

积分
35
QQ
 楼主| 发表于 2017-1-24 20:11:08 | 显示全部楼层
jishuang 发表于 2017-1-24 15:09
不主键就用
event.source.getValue去获取

依然表示not a function,最后使用了this.comp("mmData").val()解决的。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-26 19:19 , Processed in 0.061094 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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