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

QQ登录

只需一步,快速开始

12
返回列表 发新帖
楼主: ssfnpyu

[结贴] list.filter可以模糊条件刷新data吗

  [复制链接]

12

主题

47

帖子

193

积分

初级会员

Rank: 2

积分
193
QQ
发表于 2016-3-17 16:44:23 | 显示全部楼层
smarter 发表于 2016-3-17 09:42
加个undefined判断条件

var filter = "$row.val('order_no').indexOf('"+key+"')!= -1||$row.val('user_name').indexOf('"+key+"')!= -1||$row.val('accept_name').indexOf('"+key+"')!= -1||$row.val('mobile').indexOf('"+key+"')!= -1";
var list = this.comp('bookList');
list.set('filter',filter);
list.refresh()
请问undefined 加到那里呢?
回复 支持 反对

使用道具 举报

12

主题

47

帖子

193

积分

初级会员

Rank: 2

积分
193
QQ
发表于 2016-3-17 17:22:33 | 显示全部楼层
本帖最后由 tang286 于 2016-3-17 17:24 编辑
tang286 发表于 2016-3-17 16:44
var filter = "$row.val('order_no').indexOf('"+key+"')!= -1||$row.val('user_name').indexOf('"+key+" ...

已经解决!
原来可以在前面加上,因为当字段为null时indexOf是会报错的。要先排除字段不为null的情况。
($row.val('order_no')!= null && $row.val('user_name')!= null && $row.val('accept_name')!= null && $row.val('mobile')!= null)
回复 支持 反对

使用道具 举报

78

主题

196

帖子

427

积分

中级会员

Rank: 3Rank: 3

积分
427
QQ
发表于 2016-12-22 09:08:50 | 显示全部楼层
liangyongfei 发表于 2015-11-13 11:06
这个就是js字符串的处理啊!
比如row.val('fCategory').indexOf('你') != -1
如果返回true,就表示这个字 ...

表达式$row.val('报告号').indexOf('1') !=-1执行出错, 原因:Cannot read property 'indexOf' of null
为什么会出错?
多谢!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-25 18:24 , Processed in 0.057297 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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