jQuery MiniUI

 找回密码
 立即注册
查看: 2540|回复: 3
打印 上一主题 下一主题

搜索时,应该过滤掉"%"的全部查询功能 [复制链接]

Rank: 1

跳转到指定楼层
楼主
发表于 2014-4-28 14:07:52 |只看该作者 |倒序浏览
在搜索页面,输入"%"时,可以查询出所有的记录数,应该过滤掉此项功能

附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册

Rank: 8Rank: 8

沙发
发表于 2014-4-28 18:12:20 |只看该作者
查询、过滤都是后台数据库like语句执行的,如果你不要这样的效果,你后台自己处理下

Rank: 1

板凳
发表于 2014-6-6 09:18:04 |只看该作者
lost 发表于 2014-4-28 18:12
查询、过滤都是后台数据库like语句执行的,如果你不要这样的效果,你后台自己处理下 ...

这个是 查询 控件,通用的Bug,在开发的时候,没有考虑所使用数据库的通配符

Rank: 8Rank: 8

地板
发表于 2014-6-6 09:35:32 |只看该作者
ycren 发表于 2014-6-6 09:18
这个是 查询 控件,通用的Bug,在开发的时候,没有考虑所使用数据库的通配符 ...

没有专门的 查询控件 这一说法, 过滤的方法也不是我们内部封装好的,而是你们自己写的
1.服务端过滤,那么你应该自己写完整sql语句, 保证%不是返回全部数据, 例子的查询,sql就是简单的like,没做任何处理, 你们需不需要查询出什么样的,应该是你们自己在后台自己控制

2. 服务端过滤那就更简单, grid.filter(function(e){....}) 里面的if判断,获取当前作为过滤器的输入框的值,如果是 % ,就做处理

Archiver|普加软件

GMT+8, 2024-9-20 20:20 , Processed in 1.045179 second(s), 11 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部