data的规则中设置表达式时可以调用当前model中的定义的函数,调用方式可以用$model.函数名
如:js中定义了一个fCodeRule函数
Model.prototype.fCodeRule = function(value) { if (value === 'test') { return value; } else return 'testabc'; }
规则中可以通过$model.fCodeRule($row.val(“fName”))调用
如果是定义了一个ADM格式的公共js,要在规则中调用公共js中的数据,不能只引用js文件就可以,需要
1.引用公共的js文件
2.在model的构造函数中定义变量
3.在规则中通过$model.定义的变量.函数名
如下:
define(function(require) { var $ = require("jquery"); var justep = require("$UI/system/lib/justep"); var OA = require("$UI/OA/common/js/pub"); var Model = function() { this.callParent(); this.OA = OA; };
规则中通过$model.OA.XXX();调用
评一波