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){....}

 

你可能感兴趣的:(【48】EasyUi)