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

QQ登录

只需一步,快速开始

楼主: cherishdqy

[结贴] 怎么获取list点击行中的按钮控件

  [复制链接]

37

主题

144

帖子

447

积分

中级会员

Rank: 3Rank: 3

积分
447
QQ
 楼主| 发表于 2015-12-23 08:38:08 | 显示全部楼层
jishuang 发表于 2015-12-22 09:45
本地测试没问题,点的那行,就是那行的buttons中的字体图标和字体改变颜色
...

$(event.currentTarget).find("a[xid='editBtn']").css("icon","imgUI/gapapp/mobile/image/down.png|");可以找到点击行的按钮了,但是改变按钮的icon是这么写吗?没有生效
回复 支持 0 反对 1

使用道具 举报

37

主题

144

帖子

447

积分

中级会员

Rank: 3Rank: 3

积分
447
QQ
 楼主| 发表于 2015-12-23 08:51:41 | 显示全部楼层
jishuang 发表于 2015-12-22 09:45
本地测试没问题,点的那行,就是那行的buttons中的字体图标和字体改变颜色
...

icon这一类的属性只能用this.comp("xid").set才能修改吗?
回复 支持 反对

使用道具 举报

发表于 2015-12-23 10:40:14 | 显示全部楼层
cherishdqy 发表于 2015-12-23 08:51
icon这一类的属性只能用this.comp("xid").set才能修改吗?

所有的x5组件的修改属性的方法都是要使用set方法进行修改!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

37

主题

144

帖子

447

积分

中级会员

Rank: 3Rank: 3

积分
447
QQ
 楼主| 发表于 2015-12-23 14:39:08 | 显示全部楼层
liangyongfei 发表于 2015-12-23 10:40
所有的x5组件的修改属性的方法都是要使用set方法进行修改!

$(event.currentTarget).find("a[xid='editBtn']")这个获取到button了,但是没有set的方法,this.comp("xid")获取不到点击行的button,所以有其他方法可以解决我这个问题吗?
回复 支持 反对

使用道具 举报

发表于 2015-12-23 15:32:22 | 显示全部楼层
cherishdqy 发表于 2015-12-23 14:39
$(event.currentTarget).find("a[xid='editBtn']")这个获取到button了,但是没有set的方法,this.comp("x ...

所有的x5自己的组件都必须使用this.comp方法来获取这个对象!因为只有这样得到的x5组件对象才提供了set方法的!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

37

主题

144

帖子

447

积分

中级会员

Rank: 3Rank: 3

积分
447
QQ
 楼主| 发表于 2015-12-23 16:53:25 | 显示全部楼层
liangyongfei 发表于 2015-12-23 15:32
所有的x5自己的组件都必须使用this.comp方法来获取这个对象!因为只有这样得到的x5组件对象才提供了set方 ...

所以我这个需求是不能实现对吗?
回复 支持 反对

使用道具 举报

发表于 2015-12-23 17:32:35 | 显示全部楼层
cherishdqy 发表于 2015-12-23 16:53
所以我这个需求是不能实现对吗?

怎么不能实现
就是this.comp('editBtn').set({'icon':'$UI/gapapp/mobile/image/down.png'})
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

37

主题

144

帖子

447

积分

中级会员

Rank: 3Rank: 3

积分
447
QQ
 楼主| 发表于 2015-12-24 14:56:12 | 显示全部楼层
liangyongfei 发表于 2015-12-23 17:32
怎么不能实现
就是this.comp('editBtn').set({'icon':'$UI/gapapp/mobile/image/down.png'})

前面已经说过用this.comp('ediBtn')set({'icon':'imgUI/gapapp/mobile/image/down.png'})改变的是第一行的icon,this.comp('ediBtn')获取不到点击行的button
回复 支持 反对

使用道具 举报

发表于 2015-12-24 15:19:19 | 显示全部楼层
cherishdqy 发表于 2015-12-24 14:56
前面已经说过用this.comp('ediBtn')set({'icon':'imgUI/gapapp/mobile/image/down.png'})改变的是第一 ...

恩,知道了,没看前一页
$(event.currentTarget).find("a[xid='button3']")方法的到的是jquery的对象,你现在需要的到的是button的dom对象
然后使用this.comp(这个dom对象).set
方法设置icon
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

37

主题

144

帖子

447

积分

中级会员

Rank: 3Rank: 3

积分
447
QQ
 楼主| 发表于 2015-12-24 16:16:46 | 显示全部楼层
liangyongfei 发表于 2015-12-24 15:19
恩,知道了,没看前一页
$(event.currentTarget).find("a[xid='button3']")方法的到的是jquery的对象,你 ...

谢谢解答,问题解决了。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-25 19:38 , Processed in 0.090342 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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