UNPKG

935 BJavaScriptView Raw
1'use strict';
2
3Object.defineProperty(exports, "__esModule", {
4 value: true
5});
6/**
7 * Module : kero dataTable getMete
8 * Author : liuyk(liuyk@yonyou.com)
9 * Date : 2016-07-30 14:34:01
10 */
11
12/**
13 * 获取meta信息,先取row上的信息,没有时,取dataTable上的信息
14 * @param {Object} fieldName
15 * @param {Object} key
16 * @param {Object} row
17 */
18var getMeta = function getMeta(fieldName, key) {
19 if (arguments.length === 0) return this.meta;else if (arguments.length === 1) return this.meta[fieldName];
20
21 if (this.meta[fieldName] && typeof this.meta[fieldName][key] !== 'undefined') {
22 return this.meta[fieldName][key];
23 } else {
24 return null;
25 }
26};
27
28var getRowMeta = function getRowMeta(fieldName, key) {
29 var row = this.getCurrentRow();
30 if (row) return row.getMeta(fieldName, key);else return this.getMeta(fieldName, key);
31};
32
33exports.getMeta = getMeta;
34exports.getRowMeta = getRowMeta;
\No newline at end of file