mirror of
https://gitee.com/dotnetchina/OpenAuth.Net.git
synced 2025-04-05 17:38:01 +08:00
54 lines
1.7 KiB
JavaScript
54 lines
1.7 KiB
JavaScript
// ***********************************************************************
|
||
// Assembly : OpenAuth.Mvc
|
||
// Author : yubaolee
|
||
// Created : 04-12-2016
|
||
//
|
||
// Last Modified By : yubaolee
|
||
// Last Modified On : 04-12-2016
|
||
// ***********************************************************************
|
||
// <copyright file="maingrid.js" company="www.cnblogs.com/yubaolee">
|
||
// 版权所有(C) 2015
|
||
// </copyright>
|
||
// <summary>maingrid基类</summary>
|
||
// ***********************************************************************
|
||
|
||
function Grid() {
|
||
|
||
this.selectObjs = function () {
|
||
var ids = this.maingrid.jqGrid('getGridParam', 'selarrrow');
|
||
if (ids.length == 0) {
|
||
return null;
|
||
}
|
||
var ret = new Array();
|
||
var maingrid = this.maingrid;
|
||
$(ids).each(function () {
|
||
var obj =maingrid.jqGrid('getRowData', this);
|
||
ret.push(obj);
|
||
});
|
||
return ret;
|
||
};
|
||
}
|
||
|
||
//选择单行对象
|
||
Grid.prototype.getSelectedObj = function () {
|
||
var row = this.maingrid.jqGrid('getGridParam', 'selrow');
|
||
if (row) {
|
||
var ret = this.maingrid.jqGrid('getRowData', row);
|
||
return ret;
|
||
} else {
|
||
return null;
|
||
}
|
||
};
|
||
//选择多行对象
|
||
Grid.prototype.getSelectedMany = function () {
|
||
return this.selectObjs();
|
||
};
|
||
//返回选择多行的属性JSON,默认选择id属性,如果选择其他属性,可重写
|
||
Grid.prototype.getSelectedProperties = function (propName) {
|
||
var selected = this.selectObjs();
|
||
var result = new Array();
|
||
if (selected != null) {
|
||
result = selected.map(function (elem) { return elem[propName]; });
|
||
}
|
||
return result;
|
||
}; |