gridComplete:function() {
var _this = this;
//这里是获取jqgrig表格所有的行
var rowData = $(_this).jqGrid('getRowData');
//遍历所有的行,如果是选中的,说明它在数组中,让他选中
for(var i =0,n=rowData.length;i<n;i++){
var obj = rowData[i];
//判断是否存在数据
if(selectArr[obj.KPI_ID]){
$(_this).jqGrid('setSelection',i+1,false);
}
}
},
// 这里和beforeSelectRow()俩个函数,一起组合让jqGrid表格单选,
onSelectRow:function(rowid,status, e) {
//获取当前行对象
var obj = $(this).jqGrid('getRowData',rowid);
//用于记录选中的行,记录唯一的id
//每次重新点击,都是让他清空,这里做的是单选
//这里是全局的一个数组,
if(status){
selectArr[obj.KPI_ID]=obj;
}else{
if(selectArr[obj.KPI_ID]){
delete selectArr[obj.KPI_ID];
}
}
},
onSelectAll:function(aRowids,status) {
var _this = this;
//这里是获取jqgrig表格所有的行
var rowData = $(_this).jqGrid('getRowData');
//遍历所有的行,让他选中,把数组放入数组中
for(var i=0,n=rowData.length;i<n;i++){
var obj = rowData[i];
if(status){
selectArr[obj.KPI_ID]=obj;
//再次点击取消,删除数组数据
}else{
if(selectArr[obj.KPI_ID]){
delete selectArr[obj.KPI_ID];
}
}
}
},