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

QQ登录

只需一步,快速开始

查看: 5413|回复: 19

[处理中4] 关于list条件过滤

  [复制链接]

28

主题

128

帖子

181

积分

初级会员

Rank: 2

积分
181
QQ
发表于 2016-11-16 20:02:04 | 显示全部楼层 |阅读模式
aa.png bbb.png
如图一,效果为输入地址,点击搜索后只显示搜索的城市名,
图二为点击搜索事件,想问下,如何写过滤条件?

28

主题

128

帖子

181

积分

初级会员

Rank: 2

积分
181
QQ
 楼主| 发表于 2016-11-16 20:11:46 | 显示全部楼层
然后我换成这样
Model.prototype.searchBtnClick = function(event){
                var serachTxt = this.comp("serachInput").val();
                var cityData=this.comp("cityData");
                $('[xid=hot_city]').addClass('hide');
                var list = this.comp("list2");
                list.set('filter',list.val("fName") ==serachTxt);
               
        };       


但是,在list.set('filter',“这里面的条件不知道怎么写”); 需要的是list关联字段fName = serachTxt;
回复 支持 反对

使用道具 举报

8

主题

131

帖子

311

积分

中级会员

Rank: 3Rank: 3

积分
311
QQ
发表于 2016-11-17 01:09:53 | 显示全部楼层
设置filter后刷新一下list呗
回复 支持 反对

使用道具 举报

93

主题

570

帖子

1411

积分

金牌会员

Rank: 6Rank: 6

积分
1411
QQ
发表于 2016-11-17 09:52:11 | 显示全部楼层
可以参考下这个,里面的第二种方法:http://docs.wex5.com/wex5-ui-question-list-2018/
qq:7953899
回复 支持 反对

使用道具 举报

28

主题

128

帖子

181

积分

初级会员

Rank: 2

积分
181
QQ
 楼主| 发表于 2016-11-17 10:37:59 | 显示全部楼层
不羁的风 发表于 2016-11-17 09:52
可以参考下这个,里面的第二种方法:http://docs.wex5.com/wex5-ui-question-list-2018/

但是我不知道怎么找当前对象,list的值  list,val()不知道怎么找,
回复 支持 反对

使用道具 举报

28

主题

128

帖子

181

积分

初级会员

Rank: 2

积分
181
QQ
 楼主| 发表于 2016-11-17 10:38:31 | 显示全部楼层
deltaboy 发表于 2016-11-17 01:09
设置filter后刷新一下list呗

list.set('filter',“这里不知道怎么写,”);
  我也知道呀,但是后面
回复 支持 反对

使用道具 举报

8

主题

131

帖子

311

积分

中级会员

Rank: 3Rank: 3

积分
311
QQ
发表于 2016-11-17 12:00:17 | 显示全部楼层
list.set('filter','$row.val("fName") == ' + serachTxt);
list.refresh(false);

自己多试试啊
回复 支持 反对

使用道具 举报

28

主题

128

帖子

181

积分

初级会员

Rank: 2

积分
181
QQ
 楼主| 发表于 2016-11-17 13:21:43 | 显示全部楼层
deltaboy 发表于 2016-11-17 12:00
list.set('filter','$row.val("fName") == ' + serachTxt);
list.refresh(false);

已经试过了,$row  这个找不到,
回复 支持 反对

使用道具 举报

发表于 2016-11-17 13:31:58 | 显示全部楼层
www.xcz.com 发表于 2016-11-17 13:21
已经试过了,$row  这个找不到,

$row 是在list 组件的filter 属性中调用自定义js方法所传递的参数
并不是在js方法中直接获取的!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

8

主题

131

帖子

311

积分

中级会员

Rank: 3Rank: 3

积分
311
QQ
发表于 2016-11-17 13:38:32 | 显示全部楼层
本帖最后由 deltaboy 于 2016-11-17 13:40 编辑

我表示我测试过了,可以。请看清楚引号,搞清楚这个语句的意义。
这个语句本来就是改写list 组件的filter属性,没有问题。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-7-4 21:47 , Processed in 0.062485 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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