Code Bye

C# jquery-easyui中的datagrid插件,怎么获取page和rows两个参数

 一般处理程序,和jquery-easyui中的datagrid插件,怎么在一般处理程序中分页条传到后台的获取page和rows两个参数的数值?
function WaitUploadList() {
    var depname = request(“name”);
    var params = { name: depname };
    alert(depname);
    //表格内容
    $(“#WaitUpload”).datagrid({
        pageSize: 10,
        url: “/admin/handler/WaitUpload.ashx?name=”+depname,
        queryParams: params,
        nowrap: false,
        width: fillsize(1),
        striped: true,
        rownumbers: true,
        singleSelect: true,
        collapsible: false,
        loadMsg: “数据载入中,请稍候……”,
        columns: [[
        { field: “xiaolei”, title: “内容”, width: 100, align: “center”,
            formatter: function (value, rec, index) {
                var xiaolei = rec.xiaolei;
                var xingdong = rec.xingdong;
                var dalei = rec.dalei;
                var zhonglei = rec.zhonglei;
                var showcontent = xiaolei + xingdong + dalei + zhonglei;
                return showcontent;
            }
        },
        { field: “cpnrID”, width: fillsize(0.1), title: “编号”, align: “center” },
        { field: “ScState”, width: fillsize(0.2), title: “状态”, align: “center” }
    ]],
        pagination: true
    });
    //页码
    var p = $(“#WaitUpload”).datagrid(“getPager”);
    $(p).pagination({
        pageNumber: 1,
        pageSize: 10,
        showPageList: false,
        beforePageText: “第”,
        afterPageText: “页    共 {pages} 页”,
        displayMsg: “当前显示 {from} – {to} 条记录   共 {total} 条记录”
    });
};
后台ashx代码

 public void ProcessRequest(HttpContext context)
        {
            int pageIndex = 1;
            int pageSize = 10;
            int.TryParse(context.Request["rows"], out pageSize);
            int.TryParse(context.Request["page"], out pageIndex);
            string depanme = context.Request["name"];
            string json = GetWaitUploadList(depanme, pageSize, pageIndex);
            context.Response.Write(json);
        }
        public string GetWaitUploadList(string depname, int pageSize, int pageIndex)
        {
            int pageCount = 0;
            DataTable dt = bll.GetWaitUploadList(depname, pageIndex, pageSize, ref pageCount);
            return Creat_Json.DataTable2Json(dt, pageCount);
        }

后台的pageSize和pageIndex,都是0 ,求指点

 

34分
http://www.cnblogs.com/huozhicheng/archive/2011/09/27/2193605.html

既然你研究使用这个控件 那么就研究透彻一点  不要仅限于使用了。
它自己的API 和网上资源很多的.


2分
easyui datagrid 如果设置了分页,在传递的时候,会自动把page和rows这两个参数传递过去的,你试试不设置queryParams属性,看在ashx中否能接收的到值,或者把 page,rows放到queryParams属性中传递试试。

2分
似乎不用传··直接接受就行了吧·

2分
引用 4 楼 Fly_ana_Sky 的回复:
Quote: 引用 3 楼 qq931121347 的回复:

似乎不用传··直接接受就行了吧·

能在详细点吗?

直接在方法里接受这两个参数就好了·不用传值

引用 1 楼 SomethingJack 的回复:
http://www.cnblogs.com/huozhicheng/archive/2011/09/27/2193605.html

既然你研究使用这个控件 那么就研究透彻一点  不要仅限于使用了。
它自己的API 和网上资源很多的.

非常感谢,你给的链接解决了我的问题!

一般处理程序,和jquery-easyui中的datagrid插件,怎么在一般处理程序中分页条传到后台的获取page和rows两个参数的数值?
楼主是怎么解决的,小弟也遇到这的问题了?急???

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明C# jquery-easyui中的datagrid插件,怎么获取page和rows两个参数