jQuery MiniUI

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

jquery mini UI 分页MVC中如何拿到分页参数 [复制链接]

Rank: 2

跳转到指定楼层
楼主
发表于 2013-1-13 12:16:01 |只看该作者 |倒序浏览
请教下在MVC中如何拿到datagrid分页参数
代码如下:
UI
<div id="datagrid1" class="mini-datagrid" style="width: 100%; height: 100%;" allowResize="true"    sizeList="[5,10,20]" pageSize="5" idfield="CustomerID">js//获取查询参数对象    function getPageQueryParam() {        var country = combobox.getValue();        var paramobj = { Country: country };        return paramobj;    } function search() {        grid.set({ url: QueryUrl, ajaxMethod: "post" });        grid.on("beforeload", function (e) {            e.contentType = "application/json";        });        grid.load(mini.encode(getPageQueryParam()), function (e) {            if (e != null && e.result != null) {                var msg = e.result.Message;                if (msg.ErrorCode == 0) {                    var list = e.result.Result;                    grid.setData(list);                }                else {                    grid.setData("");//如果返回数据失败,清楚所有数据                }                ShowMessage(msg.ErrorDesc);            }        }, function (error) {            grid.setData("");//如果返回数据失败,清楚所有数据             ShowMessage(error);        });    }对应的Action  //分页            int pageIndex = Convert.ToInt32(Request["pageIndex"]);            int pageSize = Convert.ToInt32(Request["pageSize"]);在这里拿不到对应的分页参数信息,求解。通过抓包查看【post】信息。只有{"Country":"Argentina"}这一个,并未有pageIndex与pageSize,请大家帮忙指点下。谢谢!

Rank: 9Rank: 9Rank: 9

沙发
发表于 2013-1-14 09:11:32 |只看该作者
grid.load(getPageQueryParam(), ...);
你自己不要传递一个json字符串。

Rank: 2

板凳
发表于 2013-1-14 09:25:50 |只看该作者
本帖最后由 guaicaiboshi 于 2013-1-14 11:22 编辑
niko 发表于 2013-1-14 09:11
grid.load(getPageQueryParam(), ...);
你自己不要传递一个json字符串。

这样其实我自己也是传递一个 { Country: country };        过去的。,但是在MVC中并未找到 pageIndex与pageSize,这个请问如何解决。 在MVC中做分页的时候不行,这个问题,请教如何解决,是否与demo?

Rank: 4

地板
发表于 2013-1-14 16:05:42 |只看该作者
longang520 发表于 2013-1-14 15:36
PageHelpers page = new PageHelpers();
            page.PageNum = Convert.ToInt32(requset["pageInde ...

如果你这样使用的话,我觉得用mini就不是太放便了。

Rank: 8Rank: 8

5#
发表于 2013-1-14 16:19:19 |只看该作者
guoweidong 发表于 2013-1-14 16:05
如果你这样使用的话,我觉得用mini就不是太放便了。

grid.load(getPageQueryParam(), ...);
不要grid.load(mini.encode(getPageQueryParam(),.....)

Rank: 2

6#
发表于 2013-1-14 17:04:11 |只看该作者
longang520 发表于 2013-1-14 15:36
PageHelpers page = new PageHelpers();
            page.PageNum = Convert.ToInt32(requset["pageInde ...

requset["pageIndex"]关键是这个参数拿不到,请教,怎么办呢!

Rank: 2

7#
发表于 2013-1-14 17:06:37 |只看该作者
factory 发表于 2013-1-14 16:19
grid.load(getPageQueryParam(), ...);
不要grid.load(mini.encode(getPageQueryParam(),.....)

版主,查询的时候 都不需要 mini.encode 编码吗?

Rank: 9Rank: 9Rank: 9

8#
发表于 2013-1-14 17:48:53 |只看该作者
你只需要传递一个Object对象,
grid.load(obj);

我们会自动对obj对象补充pageIndex, pageSize的。

Rank: 2

9#
发表于 2013-1-14 18:15:03 |只看该作者
niko 发表于 2013-1-14 17:48
你只需要传递一个Object对象,
grid.load(obj);

问题是没有补上,我在webfrom中做的分页可以,但是到mvc中拿不到分页的信息    page.PageNum = Convert.ToInt32(requset["pageIndex"])+1;
             page.PageSize = Convert.ToInt32(requset["pageSize"]); 求解,

Rank: 2

10#
发表于 2013-1-15 09:36:13 |只看该作者
自己顶下,难道没有人用MVC高过MINIUI grid分页吗?

Archiver|普加软件

GMT+8, 2024-11-28 07:50 , Processed in 1.040639 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部