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

QQ登录

只需一步,快速开始

查看: 7068|回复: 17

[处理中] 下拉控件多选项带查询功能选择

[复制链接]

88

主题

284

帖子

391

积分

中级会员

Rank: 3Rank: 3

积分
391
QQ
发表于 2017-10-26 10:35:26 | 显示全部楼层 |阅读模式
如图:颜色的下拉控件里有数据几百项,单靠选择很难找
现在问题点是:在现在有的基础上需要一个带查询功能(同时要保留下拉控件里已经选择的项目数据)
13.jpg

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36064
发表于 2017-10-26 10:39:48 | 显示全部楼层
gridSelect组件上有属性控制
gridselect.png
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

88

主题

284

帖子

391

积分

中级会员

Rank: 3Rank: 3

积分
391
QQ
 楼主| 发表于 2017-10-26 10:54:06 | 显示全部楼层
如果直接在Input里输入值查询,那前面已经选择的数据项被自动清空了
我要多次查询被选择的数据,全保留

14.jpg
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36064
发表于 2017-10-26 10:56:02 | 显示全部楼层
这个是前端过滤选择的数据还是被选中的状态指示不显示

没有既要过滤,有要显示不需要过滤数据的数据设置
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

88

主题

284

帖子

391

积分

中级会员

Rank: 3Rank: 3

积分
391
QQ
 楼主| 发表于 2017-10-26 11:18:16 | 显示全部楼层
比如:先选择一个数据,然后查询再选择一个数据,再次查询选择一个数据,这样应该有三个为数据(这是我想要的操作方式或结果)

按上面的操作方法在现有的控件里只能显示最后面的那个数据(前面两个数据就带不出来了)
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36064
发表于 2017-10-26 13:29:35 | 显示全部楼层
下拉后在input框中没有把之前选择的填进去?
在onShowOption事件中先把当前的值获取出来,然后在onHideOption中获取选的值和之前的取的值拼接,用setValue方法给关系赋值
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

88

主题

284

帖子

391

积分

中级会员

Rank: 3Rank: 3

积分
391
QQ
 楼主| 发表于 2017-10-26 14:31:02 | 显示全部楼层
本帖最后由 wto.2008 于 2017-10-26 14:32 编辑

onShowOption  onHideOption   setValue  要通过这三个方法,那可非常复杂(有新选择项的、有删除项的、有先后顺序的、有多项字段的)这样做不合理


思路:在下拉控件多选项里,当Input里输入数据,对已经选择的数据和Input的数据同时显示,这样就可以解决问题了,问题是怎么设置?
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36064
发表于 2017-10-26 14:41:25 | 显示全部楼层
没有这样的设置,现在只能代码处理,或者在data的onValueChange事件中获取新增和旧值,自己拼接需要值给字段赋值
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

88

主题

284

帖子

391

积分

中级会员

Rank: 3Rank: 3

积分
391
QQ
 楼主| 发表于 2017-10-26 15:34:28 | 显示全部楼层
OptionFilter这个事件,也就是在Input里输入查询值,与已经复选打勾的数据同时进入过滤条件,这样就解决问题

问题是:不知道怎么设置?Input的值是怎么过滤的?在过滤之前多加一个过滤条件即可解决
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36064
发表于 2017-10-26 15:45:31 | 显示全部楼层
参考http://docs.wex5.com/bex5-ui-question-list-10102/
实现的是服务端过滤,如果是前端过滤给下拉区域的grid设置filter就可以
获取下拉区域的grid如下:this.comp("gridSelece的xid").grid
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-21 23:53 , Processed in 0.058217 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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