本文主要是介绍JQuery EasyuidataGrid控件获取pageSize,pageNumber等方法,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1. 获取datagrid当前页码跟页面记录数的方法为:
第一种写法 :
currPageNumber:代表第几页 currPageSize:代表currPageNumber那一页的数据条数
获取页码:var currPageNumber = $("#dg" ).datagrid("getPager" ).data("pagination" ).options.pageNumber;
和
获取页面记录数:var currPageSize = $("#dg" ).datagrid("getPager" ).data("pagination" ).options.pageSize;
第二种写法 :
也可以写成这样:
var options = $("#dg" ).datagrid("getPager" ).data("pagination" ).options
var curr = options.pageNumber;
// alert(curr);
var size = options.pageSize;
2.分页案例
function getPage(pageNumber, pageSize){ var nodeList = getTickeCatalogueCheckedList('#ticketCatalogTree');console.log("checked nodeList = "+nodeList);var repositoryValue = $("#inventoryStatus_ticketMoneyInventory").combobox("getValue");var TTicketStockArray = getTickeCatalogueCheckedList('#ticketCatalogTree');var TTicketStockStr = TTicketStockArray.join(',');//alert(repositoryValue);
// if(nodeList.length == 0)
// {
// $.messager.alert("提示","请选择节点!");
// return;
// }$.getJSON("ticket-query-manager/getTicketStockRecords.action",{ repository : repositoryValue,TTicketStockStr : TTicketStockStr,pageNumber : pageNumber,pageSize : pageSize},function(result){//alert(JSON.stringify(result));$("#subNodeModeTable").datagrid("loadData", result);});}function getFirstPageCheck(){var currPageSize = $('#subNodeModeTable').datagrid('getPager').data("pagination").options.pageSize;getPage(1, currPageSize);}
3.分页方式:
第一种方式:
处理在datagarid写url地址,datagrid自行将参数传递给后台
第二种方式:
自行手动进行设置
var p= $("#dg" ).datagrid("getPager" );$(p).pagination({onSelectPage:function (pageNumber, pageSize) {alert('onSelectPage pageNumber:' + pageNumber + ',pageSize:' +pageSize);getData(pageNumber, pageSize);}});function getData(pageNumber,pageSize){....}
这篇关于JQuery EasyuidataGrid控件获取pageSize,pageNumber等方法的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!