UNPKG

822 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/**
9 * 设置指定行的meta信息
10 * @param {number} rowIndex 行索引
11 * @param {string} fieldName 字段名
12 * @param {string} metaName meta名称
13 * @param {string} value meta值
14 * @return {object} meta信息
15 * @example
16 * page.setRowMeta(1,'field1','type','string')
17 */
18const setRowMeta = function(rowIndex, fieldName, metaName, value) {
19 var row = this.rows[rowIndex]
20 if (row) {
21 var meta = row[fieldName].meta
22 if (!meta)
23 meta = row[fieldName].meta = {}
24 meta[metaName] = value
25 if (row.status != Row.STATUS.NEW)
26 row.setStatus(Row.STATUS.UPDATE)
27 }
28}
29
30export const pageMetaFunObj = {
31 setRowMeta: setRowMeta
32}