EasyUi Grid以POST方式传送参数绑定
2015-10-20 14:44
585 查看
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; };
$("#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; };
相关文章推荐
- conn.setAutoCommit(true)和(false)的区别
- Ubuntu中crosstool-ng编译出错:[ERROR] gtype-desc.c:8829:18: error: subscripted value is neither array nor
- Android ui utils-简单实用的Android界面工具
- UE3代码阅读需知
- Druid使用说明
- Easyui 中 Tabsr的常用方法
- easyUI排序问题
- UINavgationViewController
- UITableview中的backgroundView
- 探秘Java中的String、StringBuilder以及StringBuffer
- Android build system & Android.mk 规范
- UIImageView显示问题
- iOS之UI高级---触摸事件
- iOS工作中的问题-----navigationBar透明方法、遮挡UIViewController、UITableViewController 视图解决方法
- Leetcode Unique Paths II
- GRUB- "No suitable mode found"
- Request的getParameter和getAttribute方法的区别
- Druid简介
- 自定义一个LTView对象,本身自带一个UILable和一个UITextField控件
- UE如何改变点击上传图片的弹出框的大小...