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

QQ登录

只需一步,快速开始

查看: 3416|回复: 3

[结贴] 这!这!这!我们提前ti关于list点击当前行,然后隐藏button

[复制链接]

99

主题

216

帖子

870

积分

高级会员

Rank: 4

积分
870
QQ
发表于 2017-8-17 19:57:52 | 显示全部楼层 |阅读模式
您好 我现在用一个list。 点击当前行,然后修改当前行的一个button ,让它隐藏掉,button 没有绑定字段.为什么点击哪行都是隐藏第一行???,ddd我查过了相关的问题list组件点击事件中获取当前行
list组件中点击事件中获取当前行对象的方法是:event.bindingContext.$object
获取这行数据的某个列的值可以是event.bindingContext.$object.val(‘fName’);
修改当前行某个列的值,可以是event.bindingContext.$object.val(‘fName’,’张三’);

注意:list组件中class属性为  x-list-template 的标签 下面的子标签 才是 list循环显示的部分,点击事件必须在class= x-list-template 的子节点中设置!否则无法点击事件得到当前行对象


我给button隐藏的代码
Model.prototype.Outp = function(event){
        debugger
                var data = this.comp("DA_Art");
                var idNew = event.bindingContext.$object.val("fReaderIDList");
                var index = event.bindingContext.$object.index();
                var name = this.getContext().getCurrentPersonName();
                var id = this.getContext().getCurrentPersonID();
                //
                if(idNew == undefined|| idNew == null || idNew ==""){
                        data.setValue("fReaderIDList",idNew+id);
                        data.saveData();
                        $(this.getComponents("newMessage")).css({"display": "none"});
                } else{
                        if(idNew.indexOf (id)==-1){
                                $(this.getComponents("newMessage")).css({"display": "none"});
                                data.setValue("fReaderIDList",idNew+id);
                                data.saveData();
                        }else{
                                $(this.getComponents("newMessage")).css({"display": "none"});
                       
                        }
                }
然后点击事件写在row上面的。

这样实现的效果是无论我点击哪一行都是隐藏第一行。这样的问题怎么处理。给个思路!!!。

41

主题

837

帖子

2271

积分

金牌会员

搬砖工

Rank: 6Rank: 6

积分
2271
QQ
发表于 2017-8-17 21:27:14 | 显示全部楼层
这个你肯定是写在list  tr上面的
Wex5开发者,欢迎互相交流学习
交流群:30057529


我要成为代码女神
回复 支持 反对

使用道具 举报

99

主题

216

帖子

870

积分

高级会员

Rank: 4

积分
870
QQ
 楼主| 发表于 2017-8-18 08:35:24 | 显示全部楼层
我 写在row上面的
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35880
发表于 2017-8-18 09:45:39 | 显示全部楼层
参考http://bbs.wex5.com/forum.php?mo ... 9&pid=165483835中div隐藏的实现,click事件和鼠标事件的实现是一样的
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-3-29 20:15 , Processed in 0.096577 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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