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

QQ登录

只需一步,快速开始

查看: 1681|回复: 7

[处理中3] 怎么通过事件来增加list中的li

[复制链接]

29

主题

82

帖子

188

积分

初级会员

Rank: 2

积分
188
QQ
发表于 2017-4-10 14:10:17 | 显示全部楼层 |阅读模式
本帖最后由 QQ863017854 于 2017-4-10 14:34 编辑

如题,在界面上设置按钮,点击就为LIST增加一行,如何实现?求方法 或者不用LIST 也行 只要能实现 点击就增加

点击增加和删除行

点击增加和删除行
发表于 2017-4-10 15:13:52 | 显示全部楼层
list组件只需要绑定data组件即可!!
新增一行数据,调用data.newData() 新增即可!!
list组件会动态感知data行数变化的!!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

29

主题

82

帖子

188

积分

初级会员

Rank: 2

积分
188
QQ
 楼主| 发表于 2017-4-10 16:28:28 | 显示全部楼层
liangyongfei 发表于 2017-4-10 15:13
list组件只需要绑定data组件即可!!
新增一行数据,调用data.newData() 新增即可!!
list组件会动态感知d ...

谢谢   还有个问题请教一下   我现在list中的select绑定的都是同一个公用data,但是我在其中一个select值变化的事件中会根据新的select值去更新 另一个公用的data,更新之后上一个list中的select值就没有了。因为select的值都绑定了同一个data。这个有救吗?求解
回复 支持 反对

使用道具 举报

29

主题

82

帖子

188

积分

初级会员

Rank: 2

积分
188
QQ
 楼主| 发表于 2017-4-10 16:29:38 | 显示全部楼层
liangyongfei 发表于 2017-4-10 15:13
list组件只需要绑定data组件即可!!
新增一行数据,调用data.newData() 新增即可!!
list组件会动态感知d ...

也就是 怎么保留之前选择的值
回复 支持 反对

使用道具 举报

发表于 2017-4-10 16:37:49 | 显示全部楼层
QQ863017854 发表于 2017-4-10 16:28
谢谢   还有个问题请教一下   我现在list中的select绑定的都是同一个公用data,但是我在其中一个select值 ...

http://doc.wex5.com/comps-select/#008

参考第三个案例的实现
3.字典表下拉指定数据集合

select 是可以通过绑定一个自定义js函数,只显示data组件中 部分数据 的!!数据就留在data中就可以 了!
list显示的时候 值查询符合条件的数据即可!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

29

主题

82

帖子

188

积分

初级会员

Rank: 2

积分
188
QQ
 楼主| 发表于 2017-4-11 17:27:02 | 显示全部楼层
liangyongfei 发表于 2017-4-10 16:37
http://doc.wex5.com/comps-select/#008

参考第三个案例的实现

不懂怎么写  我这么写还是出错的,不懂前面可视化界面应该怎么填
  1.         Model.prototype.select5Click = function(event){
  2.      var row = event.bindingContext.$object ;
  3.          var Plant = row.row.Plant.value.latestValue;
  4.          alert(Plant);
  5.          var data =this.getItems(Plant);
  6.          this.comp('select5').set({"bind-options":data});
  7.         };
  8.         Model.prototype.getItems = function(type){
  9.     var itemData = this.comp('data8');
  10.     var ret = [];
  11.     itemData.each(function(param){
  12.         var row = param.row;
  13.         if(row.val('type')==type)
  14.             ret.push(row);
  15.     });
  16.     return ret;
  17. }
复制代码


这是条件下拉框

这是条件下拉框

这是点击事件的

这是点击事件的
回复 支持 反对

使用道具 举报

29

主题

82

帖子

188

积分

初级会员

Rank: 2

积分
188
QQ
 楼主| 发表于 2017-4-11 17:27:55 | 显示全部楼层
liangyongfei 发表于 2017-4-10 16:37
http://doc.wex5.com/comps-select/#008

参考第三个案例的实现

大神求解啊  卡着很久了
回复 支持 反对

使用道具 举报

发表于 2017-4-11 17:54:43 | 显示全部楼层
QQ863017854 发表于 2017-4-11 17:27
大神求解啊  卡着很久了

这里也有案例:
/UI2/system/components/justep/select/demo/listselect.w

根据不同的条件返回一个数组集合!!值显示一部分数据
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-10-2 06:28 , Processed in 0.064138 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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