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

QQ登录

只需一步,快速开始

查看: 3587|回复: 13

[结贴] 如何动态设置gridselect的默认值

[复制链接]

11

主题

38

帖子

274

积分

中级会员

Rank: 3Rank: 3

积分
274
QQ
发表于 2016-6-12 11:08:11 | 显示全部楼层 |阅读模式
如题,如何动态的设置gridselect的默认值?
发表于 2016-6-12 14:10:33 | 显示全部楼层
通过data.setValue() 方法给 gridSelect组件 bind-ref绑定的data字段赋值即可!如果option绑定的data组件中存在这个值!自然就会再组件中默认显示出来的!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

11

主题

38

帖子

274

积分

中级会员

Rank: 3Rank: 3

积分
274
QQ
 楼主| 发表于 2016-6-12 14:47:52 | 显示全部楼层
本帖最后由 simonllf 于 2016-6-12 14:49 编辑
liangyongfei 发表于 2016-6-12 14:10
通过data.setValue() 方法给 gridSelect组件 bind-ref绑定的data字段赋值即可!如果option绑定的data组件中 ...

但设置以后发现显示的VALUE值而不是NAME的值,就是显示ID值而不是显示名称,我没设置labelref,但这个有影响吗?。。我之前用SELECT组件没这个问题。难道gridselect这个组件一定要设labelref?

回复 支持 反对

使用道具 举报

77

主题

217

帖子

518

积分

高级会员

Rank: 4

积分
518
QQ
发表于 2016-6-12 15:34:31 | 显示全部楼层
我也有同样的问题,用setValue设置了ID(ref对应的值),如何根据ID设置gridSelect的label-ref,可以显示出相应的label(显示名称),请大神回复一下?
回复 支持 反对

使用道具 举报

发表于 2016-6-12 16:39:42 | 显示全部楼层
simonllf 发表于 2016-6-12 14:47
但设置以后发现显示的VALUE值而不是NAME的值,就是显示ID值而不是显示名称,我没设置labelref,但这个有影 ...

参考下:http://docs.wex5.com/comps-gridselect/  关于(3、下拉数据有两列,存储一列,显示另一列)
bind-labelref 可以不用设置!但是options下面的lable 是必须要设置绑定的
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

11

主题

38

帖子

274

积分

中级会员

Rank: 3Rank: 3

积分
274
QQ
 楼主| 发表于 2016-6-12 17:01:36 | 显示全部楼层
liangyongfei 发表于 2016-6-12 16:39
参考下:http://docs.wex5.com/comps-gridselect/  关于(3、下拉数据有两列,存储一列,显示另一列)
bi ...

gridselect下的option肯定是设置了VALUE和name了,所以才奇怪。为什么设置bind_ref后都只显示ID不显示名称,后来我连bind_labelref也设置了就可以显示名称的,但这不是我要的,是什么原因造成的?
回复 支持 反对

使用道具 举报

11

主题

38

帖子

274

积分

中级会员

Rank: 3Rank: 3

积分
274
QQ
 楼主| 发表于 2016-6-12 17:25:34 | 显示全部楼层
本帖最后由 simonllf 于 2016-6-12 17:30 编辑

直接用data.setValueByID设置绑定ID就可以显示名称了,但很奇怪无论我选多少个值只显示一个名称而不是“AA,BB,CC”的形式,哎,还以为解决了
回复 支持 反对

使用道具 举报

77

主题

217

帖子

518

积分

高级会员

Rank: 4

积分
518
QQ
发表于 2016-6-12 17:38:15 | 显示全部楼层
我的问题还没有解决啊,如图所示:
用setValue设置了value值,name还是显示不出来啊。有什么办法? QQ图片20160612173710.jpg
回复 支持 反对

使用道具 举报

发表于 2016-6-12 18:47:05 | 显示全部楼层
秋枫 发表于 2016-6-12 17:38
我的问题还没有解决啊,如图所示:
用setValue设置了value值,name还是显示不出来啊。有什么办法? ...

请问你使用setValue赋值的时候,下拉列表中是否真的存在这个值!就是和value属性对用的那个data字段中!必须也要真的存在这个值!才对显示的!如果不存在当然就不显示!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

77

主题

217

帖子

518

积分

高级会员

Rank: 4

积分
518
QQ
发表于 2016-6-13 10:54:08 | 显示全部楼层
liangyongfei 发表于 2016-6-12 18:47
请问你使用setValue赋值的时候,下拉列表中是否真的存在这个值!就是和value属性对用的那个data字段中! ...

是通过对话框传递数据的,把下拉data改为了自动加载,并且在setValue前做了手动的刷新,还是不行!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-5-10 08:09 , Processed in 0.060681 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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