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

QQ登录

只需一步,快速开始

查看: 2142|回复: 8

[结贴] 自定义事件

[复制链接]

37

主题

131

帖子

282

积分

中级会员

Rank: 3Rank: 3

积分
282
QQ
发表于 2017-11-16 10:16:13 | 显示全部楼层 |阅读模式
您好,请问怎么在自定义事件中传入 event
发表于 2017-11-16 10:53:45 | 显示全部楼层
是什么事件啊??你是如何自定义事件的??
如果是点击事件获取上下文可以参考
http://docs.wex5.com/wex5-ui-question-list-2067/

arguments[1]   
第二个参数就表示event
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

37

主题

131

帖子

282

积分

中级会员

Rank: 3Rank: 3

积分
282
QQ
 楼主| 发表于 2017-11-16 11:16:42 | 显示全部楼层
liangyongfei 发表于 2017-11-16 10:53
是什么事件啊??你是如何自定义事件的??
如果是点击事件获取上下文可以参考
http://docs.wex5.com/wex5- ...

我要写一个listTable的隔行换色的js方法,但是我在方法里取不到当前行,请我该怎么传?或者有别的做法吗?

//隔行换色
        Model.prototype.listTable1Load = function(bgColor){
                //alert(bgColor)
                if(bgColor == 1){
                       
                }else if(bgColor == 0){
                       
                }
        };
回复 支持 反对

使用道具 举报

发表于 2017-11-16 11:32:56 | 显示全部楼层
不要说话 发表于 2017-11-16 11:16
我要写一个listTable的隔行换色的js方法,但是我在方法里取不到当前行,请我该怎么传?或者有别的做法吗 ...

参考下
http://docs.wex5.com/bex5-ui-question-list-10212/

你是怎么调用 listTable1Load  的??
建议使用bind-style 或 bind-css  动态绑定 当前行 实现
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

37

主题

131

帖子

282

积分

中级会员

Rank: 3Rank: 3

积分
282
QQ
 楼主| 发表于 2017-11-16 11:38:27 | 显示全部楼层
liangyongfei 发表于 2017-11-16 11:32
参考下
http://docs.wex5.com/bex5-ui-question-list-10212/

您好,我这个就是bind-css 但是在调用我写的隔行换色的时候取不到当前行,所以我想问怎么传event进去。
回复 支持 反对

使用道具 举报

发表于 2017-11-16 11:41:24 | 显示全部楼层
不要说话 发表于 2017-11-16 11:38
您好,我这个就是bind-css 但是在调用我写的隔行换色的时候取不到当前行,所以我想问怎么传event进去。 ...
  1.   var rowid = event.getID();
  2.     var cData2 = this.comp("bizData2");//里层嵌套list关联的data
  3.     var rows = cData2.find([ "fZB" ], [ rowid ]);//通过外层rowid查找里层的data上是否有相关的子数据
复制代码


参考案例!和bind-visible属性用法是一样的  先获取ID再获取行对象!
event就是自带的参数!

你看下bind-visible是如何定义和调用的!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

37

主题

131

帖子

282

积分

中级会员

Rank: 3Rank: 3

积分
282
QQ
 楼主| 发表于 2017-11-16 13:29:35 | 显示全部楼层
liangyongfei 发表于 2017-11-16 11:41
参考案例!和bind-visible属性用法是一样的  先获取ID再获取行对象!
event就是自带的参数!

您好,问题是我自定义的方法 event 传不了啊,我该怎么传进去?
回复 支持 反对

使用道具 举报

发表于 2017-11-16 13:35:37 | 显示全部楼层
不要说话 发表于 2017-11-16 13:29
您好,问题是我自定义的方法 event 传不了啊,我该怎么传进去?

传递参数$object 就是表示当前行!

这里有详细说明:
http://docs.wex5.com/wex5-ui-question-list-2005/

你试试传递 $object 或 $row  哪个可以吧!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

37

主题

131

帖子

282

积分

中级会员

Rank: 3Rank: 3

积分
282
QQ
 楼主| 发表于 2017-11-16 14:32:52 | 显示全部楼层
liangyongfei 发表于 2017-11-16 13:35
传递参数$object 就是表示当前行!

这里有详细说明:

好的,非常感谢
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-29 23:13 , Processed in 0.053601 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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