您的位置:首页 > 产品设计 > UI/UE

EasyUi Grid以POST方式传送参数绑定

2015-10-20 14:44 549 查看
function LoadList() {
$("#TableContainer").datagrid({
url: '/HM/M_Main/HC/DataPostControl.aspx',
method: "post",
title: '工资明细列表',
loadMsg: '数据加载中,请稍候...',
nowrap: false,
pageSize: 50,
pageList: [50, 150, 300],
columns: column,
fitColumns: true,
singleSelect: true,
pagination: true,
width: "100%",
toolbar: toolbar,
sortOrder: "asc",
onLoadSuccess: function (data) {
$.tool.MergeEasyUiGrid("TableContainer", "Name,SalaryYear,SalaryMonth");
},
onBeforeLoad: function (param) {
param = $.JQForm.GetParam("CSPerson", "GetSalaryDataList", "TableContainer", param);
}
});
}

$.JQForm.GetParam = function (Class,Command,GridContainer, Param)

{

var gridOpts = $('#' + GridContainer).datagrid('getPager').data("pagination").options;

Param.Method = "DataPost";

Param.Class = Class;

Param.Command = Command;

Param.page = gridOpts.pageNumber;

Param.rows = gridOpts.pageSize;

$("input,select,textarea").each(function ()

{

  var key = $(this).attr("id");

  if (key != "" && key != "__VIEWSTATE" && key != null) {

    Param[key] = $(this).val();

if ($(this).hasClass("easyui-datebox") == true)

    {

      $(this).datebox("getValue", obj[attr]);

    }

    if ($(this).hasClass("easyui-combotree") == true)

    {

      $(this).combotree("getValue", obj[attr]);

    }

  }

});

return Param; };
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: