jQuery MiniUI

标题: jquery mini UI 分页MVC中如何拿到分页参数 [打印本页]

作者: guaicaiboshi    时间: 2013-1-13 12:16:01     标题: jquery mini UI 分页MVC中如何拿到分页参数

请教下在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,请大家帮忙指点下。谢谢!
作者: niko    时间: 2013-1-14 09:11:32

grid.load(getPageQueryParam(), ...);
你自己不要传递一个json字符串。
作者: guaicaiboshi    时间: 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?
作者: guoweidong    时间: 2013-1-14 16:05:42

longang520 发表于 2013-1-14 15:36
PageHelpers page = new PageHelpers();
            page.PageNum = Convert.ToInt32(requset["pageInde ...

如果你这样使用的话,我觉得用mini就不是太放便了。
作者: factory    时间: 2013-1-14 16:19:19

guoweidong 发表于 2013-1-14 16:05
如果你这样使用的话,我觉得用mini就不是太放便了。

grid.load(getPageQueryParam(), ...);
不要grid.load(mini.encode(getPageQueryParam(),.....)
作者: guaicaiboshi    时间: 2013-1-14 17:04:11

longang520 发表于 2013-1-14 15:36
PageHelpers page = new PageHelpers();
            page.PageNum = Convert.ToInt32(requset["pageInde ...

requset["pageIndex"]关键是这个参数拿不到,请教,怎么办呢!
作者: guaicaiboshi    时间: 2013-1-14 17:06:37

factory 发表于 2013-1-14 16:19
grid.load(getPageQueryParam(), ...);
不要grid.load(mini.encode(getPageQueryParam(),.....)

版主,查询的时候 都不需要 mini.encode 编码吗?
作者: niko    时间: 2013-1-14 17:48:53

你只需要传递一个Object对象,
grid.load(obj);

我们会自动对obj对象补充pageIndex, pageSize的。
作者: guaicaiboshi    时间: 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"]); 求解,
作者: guaicaiboshi    时间: 2013-1-15 09:36:13

自己顶下,难道没有人用MVC高过MINIUI grid分页吗?
作者: factory    时间: 2013-1-15 10:45:09

guaicaiboshi 发表于 2013-1-15 09:36
自己顶下,难道没有人用MVC高过MINIUI grid分页吗?

我们测试下mvc的分页吧,可以的话给你弄个demo
作者: guaicaiboshi    时间: 2013-1-15 12:09:14

factory 发表于 2013-1-15 10:45
我们测试下mvc的分页吧,可以的话给你弄个demo

好的,谢谢版主
作者: wuyichao36    时间: 2013-4-13 14:33:39

factory 发表于 2013-1-15 10:45
我们测试下mvc的分页吧,可以的话给你弄个demo

有mvc下面的分页demo吗??
作者: gong_cnwh    时间: 2013-5-3 16:51:37

我也遇到同样的问题,获取不到pageIndex,请问楼主有解决吗?
作者: niko    时间: 2013-5-4 10:12:43

周一给你一个这样的例子。
作者: factory    时间: 2013-5-7 16:21:38

guaicaiboshi 发表于 2013-1-15 09:36
自己顶下,难道没有人用MVC高过MINIUI grid分页吗?

[attach]1827[/attach]

后台获取参数就是直接

//查询条件
            string key = Request["key"];
            //分页
            int pageIndex = Convert.ToInt32(Request["pageIndex"]);
            int pageSize = Convert.ToInt32(Request["pageSize"]);

就能获取到的啊,不需要修改什么


作者: factory    时间: 2013-5-7 16:21:55

gong_cnwh 发表于 2013-5-3 16:51
我也遇到同样的问题,获取不到pageIndex,请问楼主有解决吗?

看下这个附件
作者: factory    时间: 2013-5-7 16:22:12

wuyichao36 发表于 2013-4-13 14:33
有mvc下面的分页demo吗??

看下这个附件




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