kero
Version:
<img src="http://tinper.org/assets/images/kero.png" width="120" style="max-width:100%;"/>
29 lines (27 loc) • 810 B
JavaScript
/**
* Module : kero dataTable page meta
* Author : liuyk(liuyk@yonyou.com)
* Date : 2016-08-08 09:59:01
*/
/**
* 设置指定行的meta信息
* @param {number} rowIndex 行索引
* @param {string} fieldName 字段名
* @param {string} metaName meta名称
* @param {string} value meta值
* @return {object} meta信息
* @example
* page.setRowMeta(1,'field1','type','string')
*/
var setRowMeta = function setRowMeta(rowIndex, fieldName, metaName, value) {
var row = this.rows[rowIndex];
if (row) {
var meta = row[fieldName].meta;
if (!meta) meta = row[fieldName].meta = {};
meta[metaName] = value;
if (row.status != Row.STATUS.NEW) row.setStatus(Row.STATUS.UPDATE);
}
};
export var pageMetaFunObj = {
setRowMeta: setRowMeta
};