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

QQ登录

只需一步,快速开始

查看: 2819|回复: 7

[结贴] 动态生成下拉框

[复制链接]

26

主题

82

帖子

266

积分

中级会员

Rank: 3Rank: 3

积分
266
QQ
发表于 2017-10-19 15:43:43 | 显示全部楼层 |阅读模式
动态生成的下拉框怎么绑定下拉data的数据和要显示data的数据

26

主题

82

帖子

266

积分

中级会员

Rank: 3Rank: 3

积分
266
QQ
 楼主| 发表于 2017-10-19 15:46:37 | 显示全部楼层
是在grid组件渲染这样加进去了
        Model.prototype.grid2CellRender = function(event){
                if(event.colName=="fauvalue"){
                        event.html='<select component="$UI/system/components/justep/select/select" class="form-control x-edit" style="width:100px;" xid="Select" bind-options="EnOrderSettle" bind-optionsLabel="key" bind-optionsValue="key" bind-ref="data2.ref('+"'fauvalue'"+')" bind-labelRef="data2.ref('+"'fauvalue'"+')/>'
                }
        };
回复 支持 反对

使用道具 举报

发表于 2017-10-19 17:09:38 | 显示全部楼层
lzbcj 发表于 2017-10-19 15:46
是在grid组件渲染这样加进去了
        Model.prototype.grid2CellRender = function(event){
                if(event.colName= ...

x5组件动态创建  必须 new 才可以的!不能当做一个 静态HTML 标签 设置上去的!

grid中显示select 直接在列里面添加Select 组件就可以的!不用动态设置啊!

动态渲染成Select样式是没必要的吧!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

26

主题

82

帖子

266

积分

中级会员

Rank: 3Rank: 3

积分
266
QQ
 楼主| 发表于 2017-10-20 09:45:09 | 显示全部楼层
liangyongfei 发表于 2017-10-19 17:09
x5组件动态创建  必须 new 才可以的!不能当做一个 静态HTML 标签 设置上去的!

grid中显示select 直接 ...

那动态创建  怎么绑定data数据呢,文档那里找不到相关例子啊
回复 支持 反对

使用道具 举报

26

主题

82

帖子

266

积分

中级会员

Rank: 3Rank: 3

积分
266
QQ
 楼主| 发表于 2017-10-20 10:08:55 | 显示全部楼层
问题是这样的,因为grid这列了不同行还要绑定不同的组件, 直接在列里面添加Select 组件控制组件显示隐藏是可以的,当当我点击选择或修改其他数据后会把这些数据添加到了所有select的data里面了。如下图
1.png
2.png
3.png
回复 支持 反对

使用道具 举报

26

主题

82

帖子

266

积分

中级会员

Rank: 3Rank: 3

积分
266
QQ
 楼主| 发表于 2017-10-20 10:11:31 | 显示全部楼层
前两图是正常的data数据,后两图是因为修改了这列的行数据后添加了多余的数据进去了
4.png
回复 支持 反对

使用道具 举报

发表于 2017-10-20 11:26:25 | 显示全部楼层
lzbcj 发表于 2017-10-20 10:11
前两图是正常的data数据,后两图是因为修改了这列的行数据后添加了多余的数据进去了
...

可能真存在这样的问题!
换一种方法就可以了!
实际上使用一个Select 组件就可以做到的!   bind-option 绑定一个自定义方法就可以了!
可以参考
/UI2/system/components/justep/select/demo/listselect.w


下面链接最后一个案例
http://doc.wex5.com/comps-select/#008
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

26

主题

82

帖子

266

积分

中级会员

Rank: 3Rank: 3

积分
266
QQ
 楼主| 发表于 2017-10-20 15:51:09 | 显示全部楼层
liangyongfei 发表于 2017-10-20 11:26
可能真存在这样的问题!
换一种方法就可以了!
实际上使用一个Select 组件就可以做到的!   bind-option  ...

谢谢,解决了,请结贴
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-4-8 19:51 , Processed in 0.060438 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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