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();调用
评一波