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

QQ登录

只需一步,快速开始

查看: 1716|回复: 7

[结贴] data组件的关联

[复制链接]

37

主题

203

帖子

331

积分

中级会员

Rank: 3Rank: 3

积分
331
QQ
发表于 2016-11-25 10:06:40 | 显示全部楼层 |阅读模式
我用scrollView组件+list组件做一个展示数据的页面
有三个data组件,我要根据三个data组件里面的数据字段过滤条件展示数据
请问怎么关联三个data组件呢???

37

主题

203

帖子

331

积分

中级会员

Rank: 3Rank: 3

积分
331
QQ
 楼主| 发表于 2016-11-25 10:29:21 | 显示全部楼层
求版主解答下怎么关联。。再次谢谢了
回复 支持 反对

使用道具 举报

37

主题

203

帖子

331

积分

中级会员

Rank: 3Rank: 3

积分
331
QQ
 楼主| 发表于 2016-11-25 11:07:29 | 显示全部楼层
怎么没人呢。。求大神如果帮忙解决下。。
回复 支持 反对

使用道具 举报

1

主题

6163

帖子

2095

积分

金牌会员

Rank: 6Rank: 6

积分
2095
QQ
发表于 2016-11-25 11:17:10 | 显示全部楼层
楼主  你好   不知道  你说的是不是这个意思   你可以看一下这个
http://docs.wex5.com/wex5-ui-question-list-2078/

或者你也可以用setFilter方法   我觉得是可以实现的  

再或者你可以这定义action然后将条件作为参数传到后台  这样应该也可以
回复 支持 反对

使用道具 举报

37

主题

203

帖子

331

积分

中级会员

Rank: 3Rank: 3

积分
331
QQ
 楼主| 发表于 2016-11-25 13:52:53 | 显示全部楼层
本帖最后由 xiaofong 于 2016-11-25 13:54 编辑
半导体 发表于 2016-11-25 11:17
楼主  你好   不知道  你说的是不是这个意思   你可以看一下这个
http://docs.wex5.com/wex5-ui-question-l ...

上面给的示例其实可以说是我想要的,但是里面
Model.prototype.countBRule = function(row){
                var dataA = this.comp('dataA');
                var rowB = dataA.getRowByID(row.val('id'));
                return rowB.val('count');
        };
data组件我想判断的不是ID的这个字段,如果是其他的呢?还有就是我不是要赋值。我是用list组件过滤条件的,我需要的是数据符合的全部展示出来,是   return rowB; 这样吗?
回复 支持 反对

使用道具 举报

37

主题

203

帖子

331

积分

中级会员

Rank: 3Rank: 3

积分
331
QQ
 楼主| 发表于 2016-11-25 13:55:20 | 显示全部楼层
半导体 发表于 2016-11-25 11:17
楼主  你好   不知道  你说的是不是这个意思   你可以看一下这个
http://docs.wex5.com/wex5-ui-question-l ...

setFilter 这个方法是怎么用的呢?
本人小白,接触wex5没多久。还不知道这个
回复 支持 反对

使用道具 举报

37

主题

203

帖子

331

积分

中级会员

Rank: 3Rank: 3

积分
331
QQ
 楼主| 发表于 2016-11-25 14:03:23 | 显示全部楼层
QQ截图20161125140148.png 我数据关联是这样的。
然后我alert();出来数据是符合我要求的
但是在这里面我return true;没用,在这里面应该怎么写呢?
回复 支持 反对

使用道具 举报

37

主题

203

帖子

331

积分

中级会员

Rank: 3Rank: 3

积分
331
QQ
 楼主| 发表于 2016-11-25 14:15:23 | 显示全部楼层
结贴吧,自己搞出来了,不过不知道这种写法是对的还是错的。。。
var welive = this.comp('welive_comment');
                var rowB = '';
                welive.each(function(parame){
                        if(parame.row.val('type') == '1'){
                                if(row.val('gid') == parame.row.val('commentid')){
                                        rowB = row.val('reply_content');
                                }
                        }
                });
                return rowB;
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-23 07:28 , Processed in 0.089101 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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