UNPKG

810 BJavaScriptView Raw
1/**
2 * Module : kero dataTable page meta
3 * Author : liuyk(liuyk@yonyou.com)
4 * Date : 2016-08-08 09:59:01
5 */
6
7/**
8 * 设置指定行的meta信息
9 * @param {number} rowIndex 行索引
10 * @param {string} fieldName 字段名
11 * @param {string} metaName meta名称
12 * @param {string} value meta值
13 * @return {object} meta信息
14 * @example
15 * page.setRowMeta(1,'field1','type','string')
16 */
17var setRowMeta = function setRowMeta(rowIndex, fieldName, metaName, value) {
18 var row = this.rows[rowIndex];
19 if (row) {
20 var meta = row[fieldName].meta;
21 if (!meta) meta = row[fieldName].meta = {};
22 meta[metaName] = value;
23 if (row.status != Row.STATUS.NEW) row.setStatus(Row.STATUS.UPDATE);
24 }
25};
26
27export var pageMetaFunObj = {
28 setRowMeta: setRowMeta
29};
\No newline at end of file