全称 mx.bizlogic.BizModelAgentClass
命名空间 mx.bizlogic
BizModelAgentClass
继承层次结构 BizModelAgentClass
源文件 ~\mx\scripts\bizlogic\BizModelAgentClass.js
提供业务逻辑处理的类。

示例 1

以下是一个创建 BizModelAgent 的示例。 该示例将说明如何保存自定义模型数据。
JavaScript 代码
mx.bizlogic.BizModelAgent.validate( "~/testservice/project/", //资源服务路径 p_data, p_callback );

构造函数

名称 说明
BizModelAgentClass() 构建 BizModelAgentClass 类的新实例。

初始化函数

名称 说明
init()

事件

名称 说明
onsaved 数据保存之后,将触发该事件。
onsaving 数据保存之前,将触发该事件。
onvalidate 数据保存校验后将触发此事件。

构造函数详细信息

BizModelAgentClass() 方法

构建 BizModelAgentClass 类的新实例。

初始化函数详细信息

init() 方法


方法详细信息

saveOne2Many(p_baseUrl, p_srcEntity, p_tgtEntityName, p_tgtEntityCols, p_callBack, p_validateCallBack) 方法

保存一对多模型的数据。

参数

  • p_baseUrl
    一个 RESTFUL 风格服务地址,表示资源服务路径。
  • p_srcEntity
    一个 JSON 对象,表示主表待保存的记录。
  • p_tgtEntityName
    一个字符串,表示从表模型实体名。
  • p_tgtEntityCols
    一个数组,表示从表中和主表对象逻辑关联的记录集合。
  • p_callBack
  • p_validateCallBack

validate(p_baseUrl, p_validateOptions) 方法

校验已编辑的数据。

参数

  • p_baseUrl
    一个 RESTFUL 风格服务地址,表示校验服务路径。
  • p_validateOptions
    校验选项,表示待校验的表单或字段信息,格式为: {dataForm: p_dataForm, fieldName: p_fieldName}。

validate(p_baseUrl, [p_data], p_validateOptions) 方法

校验已编辑的数据。

参数

  • p_baseUrl
    一个 RESTFUL 风格服务地址,表示校验服务路径。
  • p_data
    可选的。一个 JSON 对象,表示待校验的记录。格式为: 如果校验的数据对象字段为 age 和 idcard,则格式为 "items:[{"age": 10, idcard: "32010001000"}]" 如果待校验数据是表格记录,格式为 "items:[{mxVirtualId: "5587EFAA-465F-F9E2-B4DF-758B96918074","age": 10, idcard: "32010001000"}, {pk: "402894263fad184a013fad2dad800002", "age": 22, idcard: "41010001000"}]", 其中 mxVirtualId 或者 pk(主键字段名)是必须项。
  • p_validateOptions
    校验选项,表示待校验的表单或字段信息,格式为: {dataForm: p_dataForm, fieldName: p_fieldName}。

事件详细信息

onsaved 事件

数据保存之后,将触发该事件。

onsaving 事件

数据保存之前,将触发该事件。

onvalidate 事件

数据保存校验后将触发此事件。