kero
Version:
29 lines (27 loc) • 760 B
JavaScript
/**
* Module : kero dataTable row getMeta
* Author : liuyk(liuyk@yonyou.com)
* Date : 2016-08-08 13:54:01
*/
import {_getField} from './row-util';
/**
*获取row中某一列的属性
*/
const getMeta = function (fieldName, key, fetchParent) {
if (arguments.length == 0) {
var mt = {}
for (var k in this.data) {
mt[k] = this.data[k].meta ? this.data[k].meta : {}
}
return mt
}
var meta = _getField(this, fieldName).meta
if (meta && meta[key] !== undefined && meta[key] !== null && meta[key] !== '')
return meta[key]
else if (typeof fetchParent == 'undefined' || fetchParent != false)
return this.parent.getMeta(fieldName, key)
return undefined;
}
export {
getMeta
}