jQuery MiniUI

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

findrow过滤问题,能实现一个textbox两个查询条件吗? [复制链接]

Rank: 2

跳转到指定楼层
楼主
发表于 2017-3-21 11:05:43 |只看该作者 |倒序浏览
grid.filter(function (row) {

                //name
                var r1 = true;
                if (name) {
                    r1 = String(row.name).toLowerCase().indexOf(name) != -1;
                }

                //age
                var r2 = true;
                if (!isNaN(age) && ageFilter) {
                    r2 = false;
                    if (ageFilter == ">" && row.age > age) r2 = true;
                    if (ageFilter == "<" && row.age < age) r2 = true;
                    if (ageFilter == "==" && row.age == age) r2 = true;
                }

                return r1 && r2;
            });
        }

Rank: 8Rank: 8

沙发
发表于 2017-3-21 11:21:48 |只看该作者
一个textbox如何放2个条件?

Rank: 2

板凳
发表于 2017-3-21 11:53:45 |只看该作者
felt 发表于 2017-3-21 11:21
一个textbox如何放2个条件?

随便查询一个就可以了

Rank: 8Rank: 8

地板
发表于 2017-3-21 13:51:42 |只看该作者
小勇 发表于 2017-3-21 11:53
随便查询一个就可以了

你说的两个查询条件是不是类似与这个示例的filterEdioer选择过滤器呢?
http://www.miniui.com/demo/#src=datagrid/filter_client.html
这个filterEditor可以用getValue和getFilterValue分别获取到输入的条件和选择的条件。

Rank: 2

5#
发表于 2017-3-21 13:58:18 |只看该作者
felt 发表于 2017-3-21 13:51
你说的两个查询条件是不是类似与这个示例的filterEdioer选择过滤器呢?
http://www.miniui.com/demo/#src ...

明白了,谢谢,请问下我下载的MINI UI怎么找不到AjaxService这个类了

Rank: 8Rank: 8

6#
发表于 2017-3-21 14:33:09 |只看该作者
小勇 发表于 2017-3-21 13:58
明白了,谢谢,请问下我下载的MINI UI怎么找不到AjaxService这个类了

MiniUI是纯js控件,没有什么类的
你说的AjaxService应该是我们试用包里用的后台方法吧?
这个在试用包下demo/data/AjaxServise.aspx文件内,java的话就是AjaxServise.jsp。

Rank: 2

7#
发表于 2017-3-21 14:42:42 |只看该作者
felt 发表于 2017-3-21 14:33
MiniUI是纯js控件,没有什么类的
你说的AjaxService应该是我们试用包里用的后台方法吧?
这个在试用包下d ...

请问你们的字段排序全部是在后台做的吗?

Rank: 8Rank: 8

8#
发表于 2017-3-21 14:59:07 |只看该作者
小勇 发表于 2017-3-21 14:42
请问你们的字段排序全部是在后台做的吗?

主要是服务端排序
http://www.miniui.com/demo/#src=datagrid/sorting.html
也可以客户端排序
http://www.miniui.com/demo/#src=datagrid/sorting_client.html
客户端排序需要+sortMode="client"

Rank: 2

9#
发表于 2017-3-21 15:09:34 |只看该作者
felt 发表于 2017-3-21 14:59
主要是服务端排序
http://www.miniui.com/demo/#src=datagrid/sorting.html
也可以客户端排序

我想直接在客户端某个字段进行升序or降序,怎么做呢

Rank: 8Rank: 8

10#
发表于 2017-3-21 15:50:05 |只看该作者
小勇 发表于 2017-3-21 15:09
我想直接在客户端某个字段进行升序or降序,怎么做呢

表格添加属性sortMode="client"
这样你调用grid.sortBy()或者点击某列都是客户端进行的排序了。
http://www.miniui.com/demo/#src=datagrid/sorting_client.html

Archiver|普加软件

GMT+8, 2024-11-25 23:21 , Processed in 1.047873 second(s), 11 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部