/**
* datagrid初始化
*/
datagridInit : function() {
datagrid = $\("\#signDetailTable"\).datagrid\({
url : lhb.projectName\(\) + "/app/appInfo/getAppSignDetail",
// fitColumns : true,
toolbar : '\#tableToolBar',
pagination : true,
rownumbers : true,
singleSelect : true,
queryParams : lhb.serializeObject\($\("\#newSignDetailForm"\)\),
pageSize : 200,
pageList : \[ 20, 50, 100, 150, 200 \],
columns : signDetailColumns,
loader : newSignDetailFun.datagridLoaderHandler,
onLoadSuccess : function\(data\) {
$\('\#signDialogDiv'\).window\("close"\);
},
onLoadError : function\(data\) {
$.messager.alert\("警告", data\);
}
}\);
},
/**
* 设置datagrid如何加载数据
*/
datagridLoaderHandler : function(param, success, error) {
var url = lhb.projectName\(\) + "/app/appInfo/getAppSignDetail";
$.post\(url, param, function\(data\) {
if \(data.success\) {
var rowsData = data.data;
var opts = datagrid.datagrid\("options"\);
if \(!opts.url\) {
return false;
}
var datagridData = {
total : rowsData.length,
rows : rowsData
};
var cache = datagrid.data\(\).datagrid.cache;
if \(!cache\) {
datagrid.data\(\).datagrid\['cache'\] = datagridData;
success\(newSignDetailFun.datagridBuildPageData\(param, datagridData\)\);
} else {
success\(newSignDetailFun.datagridBuildPageData\(param, cache\)\);
}
} else {
error\(data.msg\);
}
}\);
},
/**
* pageList改变之后,必须手动分页
*/
datagridBuildPageData : function(param, data) {
var temp = $.extend\({}, data\);
var tempRows = \[\];
var start = \(param.page - 1\) \* parseInt\(param.rows\);
var end = start + parseInt\(param.rows\);
var rows = data.rows;
for \(var i = start; i < end; i++\) {
if \(rows\[i\]\) {
tempRows.push\(rows\[i\]\);
} else {
break;
}
}
temp.rows = tempRows;
return temp;
}