jQuery MiniUI

标题: 搜索时,应该过滤掉"%"的全部查询功能 [打印本页]

作者: ycren    时间: 2014-4-28 14:07:52     标题: 搜索时,应该过滤掉"%"的全部查询功能

在搜索页面,输入"%"时,可以查询出所有的记录数,应该过滤掉此项功能
[attach]4395[/attach]

作者: lost    时间: 2014-4-28 18:12:20

查询、过滤都是后台数据库like语句执行的,如果你不要这样的效果,你后台自己处理下
作者: ycren    时间: 2014-6-6 09:18:04

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

这个是 查询 控件,通用的Bug,在开发的时候,没有考虑所使用数据库的通配符
作者: factory    时间: 2014-6-6 09:35:32

ycren 发表于 2014-6-6 09:18
这个是 查询 控件,通用的Bug,在开发的时候,没有考虑所使用数据库的通配符 ...

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

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




欢迎光临 jQuery MiniUI (http://miniui.com/discuss/) Powered by Discuz! X2