一般处理程序,和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 ,求大神指点