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地图