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

QQ登录

只需一步,快速开始

12
返回列表 发新帖
楼主: lichao309

[结贴] 怎么获取list列表里对应输入框的数据?

  [复制链接]

12

主题

2627

帖子

2866

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
2866
发表于 2016-4-28 16:24:09 | 显示全部楼层
你给的案例不全, 改一下代码

var newComment=this.comp('commentInput').val();//此处有BUG只能获取第一条说说的评论框内容。

改成
alert(event.source.domNode.parentNode);
var newComment=this.comp('commentInput', event.source.domNode.parentNode).val();//此处有BUG只能获取第一条说说的评论框内容。
回复 支持 反对

使用道具 举报

12

主题

54

帖子

104

积分

初级会员

Rank: 2

积分
104
QQ
 楼主| 发表于 2016-4-28 18:11:38 | 显示全部楼层
hecr 发表于 2016-4-28 16:24
你给的案例不全, 改一下代码

var newComment=this.comp('commentInput').val();//此处有BUG只能获取第一 ...

还是无法获取。不过还是非常感谢您能积极回复我的问题。为了节约您的时间方便您的调试,我特地写了个内置数据库表的案例代码并完善了相关设置,您现在可以直接下载附件调试。只要第一个问题的评论按钮能获取第一个评论框的内容,第二个能获取第二个,评论按钮能获取对应评论框内的内容就行了。其他都弄好了。麻烦您了 独立完整代码.zip (2.44 KB, 下载次数: 41)
回复 支持 反对

使用道具 举报

12

主题

54

帖子

104

积分

初级会员

Rank: 2

积分
104
QQ
 楼主| 发表于 2016-4-30 12:31:50 | 显示全部楼层
有大神会么
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36046
发表于 2016-5-3 18:06:39 | 显示全部楼层
要是获取值就是用的
var row = event.bindingContext.$object;
var value = row.val("sName");啊
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

12

主题

54

帖子

104

积分

初级会员

Rank: 2

积分
104
QQ
 楼主| 发表于 2016-5-4 10:52:54 | 显示全部楼层
jishuang 发表于 2016-5-3 18:06
要是获取值就是用的
var row = event.bindingContext.$object;
var value = row.val("sName");啊 ...

但是获取的不是从数据库来的,而是用户输入的Input框里的内容,直接用event.bindingContext.$object.val("commentInput")是获取不了的(commentInput是input框的xid)
回复 支持 反对

使用道具 举报

发表于 2016-5-5 10:29:45 | 显示全部楼层
lichao309 发表于 2016-5-4 10:52
但是获取的不是从数据库来的,而是用户输入的Input框里的内容,直接用event.bindingContext.$object.val( ...

你的input应该是需要设置bind-ref属性的val('字段名')
这样 input就和这个data字段相互关联上了!data字段的值就和input是相互同步的!获取data字段的值就是input的值!这是最简单的做法!

不建议通过input的xid获取这个dom对象!这样做是麻烦的!但是我们也支持!可以参考
http://bbs.wex5.com/forum.php?mo ... 3&pid=165200495
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

12

主题

54

帖子

104

积分

初级会员

Rank: 2

积分
104
QQ
 楼主| 发表于 2016-5-9 20:30:01 | 显示全部楼层
回复 支持 反对

使用道具 举报

12

主题

54

帖子

104

积分

初级会员

Rank: 2

积分
104
QQ
 楼主| 发表于 2016-5-9 20:31:13 | 显示全部楼层
可以结贴了,谢谢
回复 支持 反对

使用道具 举报

23

主题

111

帖子

1255

积分

金牌会员

Rank: 6Rank: 6

积分
1255
QQ
发表于 2016-9-9 15:21:09 | 显示全部楼层
留给遇到同样问题的朋友:
如果不邦定input组件到data的话,自己写代码给data赋值的话关键是"获取当前动态生成的input组件的值"
this.comp("comm1").setValue("fFollow",$(event.source.$domNode.parent().parent().find("input[xid='commentInput']")[0]).val());

comm1是data组件,fFollow待写入的字段,'commentInput是input组件
上面代码亲测可用
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-9-28 13:25 , Processed in 0.076817 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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