[Java教程]关于Jquery EasyUI中的DataGrid服务器端分页随记
0 2014-03-19 07:01:00
一、关于DataGrid的分页和排序参数
对于分页参数不需要用户指定,程序在AJAX请求的时候会带上分页和排序需要的参数
每页显示条数:rows
当前页:page
排序字段:sort 【multiSort如果设置为true,则会发送多个排序字段,如:id,time,最新的在最后】
排序类型:order 【multiSort如果设置为true,则会发送多个排序字段排序类型,如:asc,desc,最新的在最后】
二、关于DataGrid传递参数传递参数可以使用属性:queryParams
形式:queryParams:{ "method": "LogInfoList", "LogName": $.trim($("#LogName").val()), "BeginTime": $.trim($("#BeginTime").val()), "EndTime": $.trim($("#EndTime").val()) }
三、实例代码
View Code
上面是与服务器端通讯的JS代码
View Code
html代码非常简单
protected readonly int pageSize = string.IsNullOrEmpty(RequestString.GetRequestQueryString("rows")) ? 0 : Convert.ToInt32(RequestString.GetRequestQueryString("rows")); protected readonly int pageIndex = string.IsNullOrEmpty(RequestString.GetRequestQueryString("page")) ? 0 : Convert.ToInt32(RequestString.GetRequestQueryString("page")); protected readonly string fidSort = string.IsNullOrEmpty(RequestString.GetRequestQueryString("sort")) ? "Id" : RequestString.GetRequestQueryString("sort"); protected readonly bool sort = string.IsNullOrEmpty(RequestString.GetRequestQueryString("order")) ? true : RequestString.GetRequestQueryString("order") == "asc" ? false : true; public void ProcessRequest(HttpContext context) { context.Response.AddHeader("Content-Type", "text/json; charset=UTF-8"); int counts = 0; DataTable dt = pageHelper.Page("AdminInfo", "Id,RoleId,UserName,TrueName,Telphone,Email,AddDate", pageSize, pageIndex, out counts, fidSort, sort, sqlWhere.ToString(), fidSort); DataTableToJson(context, counts, dt); } public bool IsReusable { get { return false; } }
View Code
ashx服务器端处理代码
好了,完整的DataGrid表格插件使用到此结束
本文网址:http://www.shaoqun.com/a/86214.html
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:admin@shaoqun.com。
jquery
0