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

QQ登录

只需一步,快速开始

查看: 15465|回复: 13

[结贴] filter模糊查询问题?

[复制链接]

236

主题

1336

帖子

1860

积分

金牌会员

Rank: 6Rank: 6

积分
1860
QQ
发表于 2019-1-9 15:55:46 | 显示全部楼层 |阅读模式
版本: 小版本号:
数据库: 服务器操作系统: 应用服务器:
客户端操作系统: 浏览器:
我现在用filter模糊查询,可以实现,但是有一个问题,
var filter = "($row.val('fDocumentNumber').indexOf('"+text+"')!= -1||$row.val('fNumber').indexOf('"+text+"')!= -1||$row.val('fStockCode').indexOf('"+text+"')!= -1)";
就这个有的列可以实现,有的列报错,这是什么原因啊?

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36185
发表于 2019-1-9 16:51:39 | 显示全部楼层
报错就看具体的错误信息啊
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

236

主题

1336

帖子

1860

积分

金牌会员

Rank: 6Rank: 6

积分
1860
QQ
 楼主| 发表于 2019-1-9 16:59:12 | 显示全部楼层
jishuang 发表于 2019-1-9 16:51
报错就看具体的错误信息啊

。。。找到错误的原因了,就是只要是字符串的都不会报错,因为有indexof方法,但是那些纯数字的,就会报错,也就是没有indexof方法,所以报错,但是我那个静态数据源data里面的列都是string类型的啊。。为什么会报错???
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36185
发表于 2019-1-9 17:28:21 | 显示全部楼层
这个就是js标准的方法,看报错的时候值具体是什么啊
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

236

主题

1336

帖子

1860

积分

金牌会员

Rank: 6Rank: 6

积分
1860
QQ
 楼主| 发表于 2019-1-9 17:37:56 | 显示全部楼层
jishuang 发表于 2019-1-9 17:28
这个就是js标准的方法,看报错的时候值具体是什么啊

。。。。。?怎么看。。js里面看不了$row.val('number')值,如图,就是错误,就是找不到indexof方法,按理说我不是字符串类型吗?怎么会找不到。。难道因为纯数字,又改为int了?
1547026548(1).png
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36185
发表于 2019-1-9 17:40:11 | 显示全部楼层
自己把数据显示出来看看
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

236

主题

1336

帖子

1860

积分

金牌会员

Rank: 6Rank: 6

积分
1860
QQ
 楼主| 发表于 2019-1-9 17:41:32 | 显示全部楼层
jishuang 发表于 2019-1-9 17:40
自己把数据显示出来看看

。。。我绑定的值就是纯数字。。。。。还要怎么看?
回复 支持 反对

使用道具 举报

236

主题

1336

帖子

1860

积分

金牌会员

Rank: 6Rank: 6

积分
1860
QQ
 楼主| 发表于 2019-1-9 17:46:09 | 显示全部楼层
jishuang 发表于 2019-1-9 17:40
自己把数据显示出来看看

不就是绑定值显示出来吗?还有其他看法?就是$row.val('number')这个值如果是纯数字是不是不能用.indexof方法?不管类型是什么,只要是纯数字就不能用?
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36185
发表于 2019-1-10 08:42:18 | 显示全部楼层
indexof是字符串的方法啊,这个是js标准的方法 ,不是平台提供的方法
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

236

主题

1336

帖子

1860

积分

金牌会员

Rank: 6Rank: 6

积分
1860
QQ
 楼主| 发表于 2019-1-10 09:29:50 | 显示全部楼层
jishuang 发表于 2019-1-10 08:42
indexof是字符串的方法啊,这个是js标准的方法 ,不是平台提供的方法

。。。。。。。。。。。。。。。。。。。我说的是$row.val('number')这个获得的值是不是跟number字段类型无关?比如值为100,即便number为string类型,只要值为纯数字也当作int类型来看?跟indexof关系不大
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-7-11 05:17 , Processed in 0.061495 second(s), 28 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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