UNPKG

760 BJavaScriptView Raw
1/**
2 * Module : kero dataTable row getMeta
3 * Author : liuyk(liuyk@yonyou.com)
4 * Date : 2016-08-08 13:54:01
5 */
6
7 import {_getField} from './row-util';
8/**
9 *获取row中某一列的属性
10 */
11const getMeta = function (fieldName, key, fetchParent) {
12 if (arguments.length == 0) {
13 var mt = {}
14 for (var k in this.data) {
15 mt[k] = this.data[k].meta ? this.data[k].meta : {}
16 }
17 return mt
18 }
19 var meta = _getField(this, fieldName).meta
20 if (meta && meta[key] !== undefined && meta[key] !== null && meta[key] !== '')
21 return meta[key]
22 else if (typeof fetchParent == 'undefined' || fetchParent != false)
23 return this.parent.getMeta(fieldName, key)
24 return undefined;
25}
26
27export {
28 getMeta
29}
\No newline at end of file