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

QQ登录

只需一步,快速开始

查看: 2466|回复: 6

[处理中3] 节点问题

[复制链接]

12

主题

15

帖子

57

积分

初级会员

Rank: 2

积分
57
QQ
发表于 2017-11-2 16:50:27 | 显示全部楼层 |阅读模式
row的两列一个是input,另一个是Button,点击button在列下面在新建和这行相同一行,新建这一行的button的onClick事件怎么写?
发表于 2017-11-2 16:53:36 | 显示全部楼层
新建和这行相同一行 ,为什么不适用list 加 data组件实现呢??
row放在list里面!  data组件默认只有一行数据,新增行的时候,data.newData() 即可!

想新增几行就在data组件新增几行数据!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

12

主题

15

帖子

57

积分

初级会员

Rank: 2

积分
57
QQ
 楼主| 发表于 2017-11-2 17:20:03 | 显示全部楼层
liangyongfei 发表于 2017-11-2 16:53
新建和这行相同一行 ,为什么不适用list 加 data组件实现呢??
row放在list里面!  data组件默认只有一行 ...

,它是一个这样的功能
回复 支持 反对

使用道具 举报

12

主题

15

帖子

57

积分

初级会员

Rank: 2

积分
57
QQ
 楼主| 发表于 2017-11-2 17:22:13 | 显示全部楼层
liangyongfei 发表于 2017-11-2 16:53
新建和这行相同一行 ,为什么不适用list 加 data组件实现呢??
row放在list里面!  data组件默认只有一行 ...

上面的实现的是添加多行的同类信息(本身你是不知道它会有多少行)
回复 支持 反对

使用道具 举报

发表于 2017-11-2 17:23:56 | 显示全部楼层
leewenkui 发表于 2017-11-2 17:22
上面的实现的是添加多行的同类信息(本身你是不知道它会有多少行)

有多少行,data组件就新增多少行嘛 !list当然就像显示多少行的!  而且data组件中的数据存储在数据库就可以了!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

12

主题

15

帖子

57

积分

初级会员

Rank: 2

积分
57
QQ
 楼主| 发表于 2017-11-2 17:36:18 | 显示全部楼层
liangyongfei 发表于 2017-11-2 17:23
有多少行,data组件就新增多少行嘛 !list当然就像显示多少行的!  而且data组件中的数据存储在数据库就 ...

var parentNode = this.getElementByXid('col11');
var xid = 'row'+(i+1);
var input= 'input'+(i+1);
var button= 'button'+(i+1);
var row = $('<div component="$UI/system/components/justep/row/row" class="x-row" xid="'+xid+'"><div class="x-col" ><input component="$UI/system/components/justep/input/input" class="form-control" xid="'+input+'"></input></div><div class="x-col" ><a component="$UI/system/components/justep/button/button" class="btn btn-default btn-only-icon" label="button" xid="'+button+'" onClick icon="linear linear-trash"> <i xid="i3" class="linear linear-trash"/><i xid="i4"></i><span xid="span3"></span></a></div></div>');
justep.Bind.addNodes(this.getElementByXid('col11'), row);
代码如上就是使用添加节点生成row里面有删除该行的button,button的事件如何写
回复 支持 反对

使用道具 举报

发表于 2017-11-2 17:45:00 | 显示全部楼层
leewenkui 发表于 2017-11-2 17:36
var parentNode = this.getElementByXid('col11');
var xid = 'row'+(i+1);
var input= 'input'+(i+1);

如果你想动态创建组件!应该使用 new 组件的方式实现!  必须动态new 但是要求组件支持动态new 才行!
http://docs.wex5.com/wex5-ui-question-list-2201

我觉得最简单就是使用list组件循环生成!方便而且简易

qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-7-1 03:04 , Processed in 0.055775 second(s), 24 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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