UNPKG

kero

Version:
29 lines (27 loc) 760 B
/** * 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 }