大红鹰葡京会H3 BPM前后台交互方式介绍。H3 BPM前后台交互方式介绍。

以BPM项目面临,前后台交互作用很常见,实现的方法吗时有发生非常多种
这TXT里面介绍的就是是H3封装的Action的用法

每当BPM项目面临,前后台交互作用非常广泛,实现之法门也闹那个多种
其一TXT里面介绍的就是H3封装的Action的用法

//Loaded是H3封装的前台加载事件
$.MvcSheet.Loaded = function (sheetInfo) {
//$.MvcSheetUI.GetElement(“参数1”).change(function (){});方法分析:
//此办法是H3中封装的自定义的change方法,针对H3中的大部控件
//参数1:改变后触发change方法的数量项之编码
//方法前提:此办法要写于Loaded事件备受,不然脚本会报错“未定义change()方法”
//下例中,该措施的功能是,当数项编码为UserId的数量项改成是,进行前后台交互,读来相应的code和name并赋值给表单数据项
$.MvcSheetUI.GetElement(“UserId”).change(function (){
//注意事项:
//1、$.MvcSheet.Action中之Data是传播后台的数据值,当是大半个价的时节,以英文”,”隔开,”,”是于双引号后面的若:Datas:
[“{UserId}”,”{Day}”],
//2、前台通过Data向后台传入数据值,后台的相应措施要定义参数列表去接受,参数列表的档次和个数需与Data中传播参数的种类及个数一一对承诺都顺序不可知烂
//3、前后台参数交互类型对应规则
//前台传入数据的控件类型 后台接收的变量类型
//日期类型控件 -> string(字符串)
//参与者(单人) -> string(字符串)
//参与者(多人) -> string[](字符串数组)
//短文本/长文本 -> string(字符串)
//审批意见/附件 -> string(字符串)
//整数 -> int/long/string
//长整数 -> long/string
//数值 -> float/double/string
$.MvcSheet.Action({
Action: “TestAction”, // 调用的后台方法名称
Datas: [“{UserId}”], // 输入参数,格式
[“{数据项名称}”,”String值”,”控件ID”],当包含数据项名称时
LoadControlValue必须也true
LoadControlValue: true, // 是否收获表单数据
PostSheetInfo: false, // 是否拿走已经改成之表单数据
OnActionDone: function (e) {
//”e”是用来接方”TestAction”的倒回值(return的价值),从脚代码可以见到,TestAction方法返回的是一个靶
//注意事项:
//1、后台方法好是起返回值的,也足以是无返回值
//2、返回值类型可以是目标、int、string、数组、集合等
//3、我们推荐的凡归对象,这样的话可以避来系统bug
// 执行得后回调事件
$.MvcSheetUI.SetControlValue(“code”, e.Code);
//Code是回去对象e的一个性能,且Code需要以及后台定义之目标的特性名称保持一致
$.MvcSheetUI.SetControlValue(“mvcName”, e.Name);
//Name是返回对象e的一个性能,且Name需要以及后台定义的对象的习性名称保持一致
}
});
});
};

//Loaded是H3封装的前台加载事件
$.MvcSheet.Loaded = function (sheetInfo) {
//$.MvcSheetUI.GetElement(“参数1”).change(function (){});方法分析:
//此方式是H3中封装的自定义的change方法,针对H3中之大部分控件
//参数1:改变后触发change方法的多少项之编码
//方法前提:此方式要写在Loaded事件受到,不然脚本会报错“未定义change()方法”
//下例中,该方式的效应是,当数项编码为UserId的多少项改成是,进行前后台交互,读来相应的code和name并赋值给表单数据项
$.MvcSheetUI.GetElement(“UserId”).change(function (){
//注意事项:
//1、$.MvcSheet.Action中的Data是流传后台的数据值,当是大抵个价的下,以英文”,”隔开,”,”是于双引号后面的只要:Datas:
[“{UserId}”,”{Day}”],
//2、前台通过Data向后台传入数据值,后台的呼应措施需要定义参数列表去接,参数列表的品种以及个数需和Data中盛传参数的花色和个数一一对诺还顺序不克烂
//3、前后台参数交互类型对应规则
//前台传入数据的控件类型 后台接收的变量类型
//日期类型控件 -> string(字符串)
//参与者(单人) -> string(字符串)
//参与者(多人) -> string[](字符串数组)
//短文本/长文本 -> string(字符串)
//审批意见/附件 -> string(字符串)
//整数 -> int/long/string
//长整数 -> long/string
//数值 -> float/double/string
$.MvcSheet.Action({
Action: “TestAction”, // 调用的后台方法名称
Datas: [“{UserId}”], // 输入参数,格式
[“{数据项名称}”,”String值”,”控件ID”],当包含数据项名称时
LoadControlValue必须为true
LoadControlValue: true, // 是否收获表单数据
PostSheetInfo: false, // 是否拿走已经改成之表单数据
OnActionDone: function (e) {
//”e”是故来接收方式”TestAction”的反回值(return的价值),从脚代码可以见见,TestAction方法返回的凡一个靶
//大红鹰葡京会注意事项:
//1、后台方法好是出返回值的,也可是无返回值
//2、返回值类型可以是目标、int、string、数组、集合等
//3、我们推荐的是回去对象,这样的话可以避免把系统bug
// 执行就后回调事件
$.MvcSheetUI.SetControlValue(“code”, e.Code);
//Code是回到对象e的一个特性,且Code需要与后台定义的对象的属性名称保持一致
$.MvcSheetUI.SetControlValue(“mvcName”, e.Name);
//Name是返对象e的一个特性,且Name需要同后台定义之目标的习性名称保持一致
}
});
});
};

 

 

相关文章

admin

网站地图xml地图