1 |
|
2 |
|
3 |
|
4 |
|
5 |
|
6 |
|
7 | import {
|
8 | rowUtilFunObj
|
9 | } from './row-util';
|
10 |
|
11 |
|
12 |
|
13 |
|
14 |
|
15 |
|
16 |
|
17 |
|
18 |
|
19 |
|
20 |
|
21 |
|
22 | const getMeta = function(fieldName, key, fetchParent) {
|
23 | if (arguments.length == 0) {
|
24 | var mt = {}
|
25 | for (var k in this.data) {
|
26 | mt[k] = this.data[k].meta ? this.data[k].meta : {}
|
27 | }
|
28 | return mt
|
29 | }
|
30 | var meta = rowUtilFunObj._getField(this, fieldName).meta
|
31 | if (meta && meta[key] !== undefined && meta[key] !== null && meta[key] !== '')
|
32 | return meta[key]
|
33 | else if (typeof fetchParent == 'undefined' || fetchParent != false)
|
34 | return this.parent.getMeta(fieldName, key)
|
35 | return undefined;
|
36 | }
|
37 |
|
38 | export const rowGetMetaFunObj = {
|
39 | getMeta: getMeta
|
40 | }
|