阅读:5181
回复:5
|
[已解决]发起流程时前台控件如何获取后台数据库值
老师好,我现在做一个预算功能,就是在发起流程填制时在文本框中显示可用预算额度
图片:QQ截图20170331065314.png 我的思路是在webservice中获取可用额度,在流程的数据模型中绑定,然后在流程编制中设置活动激活前动作 图片:QQ截图20170331065520.png 图片:QQ截图20170331065314.png 现在使用的效果是在表单填制时不显示剩余预算,只有点击保存或提交后才能显示。不知道我哪里做错了? 图片:QQ截图20170331070002.png |
最新喜欢:H3BPM |
1楼#
发布于:2017-03-31 08:47
帖内置顶 – H3BPM – 2017-04-06 17:54
可以前台调后台方法,再给数据项赋值
// js执行后台事件 $.MvcSheet.Action( { Action: "GetAppCode", // 后台方法名称 Datas: ["输入参数"], // 输入参数,格式 ["{数据项名称}","String值","控件ID"],当包含数据项名称时 LoadControlValue必须为true LoadControlValue: true, // 是否获取表单数据 PostSheetInfo: false, // 是否获取已经改变的表单数据 OnActionDone: function (e) { // 执行完成后回调事件 $.MvcSheetUI.SetControlValue("code", e.OuCode ); $.MvcSheetUI.SetControlValue("mvcName", e.UnitCode ); } } ////////后台 public object GetAppCode(string objID) { return new { OuCode = strCode, UnitCode = unitCode }; } |
|
|
2楼#
发布于:2017-03-31 08:47
可以前台调后台方法,再给数据项赋值
// js执行后台事件 $.MvcSheet.Action( { Action: "GetAppCode", // 后台方法名称 Datas: ["输入参数"], // 输入参数,格式 ["{数据项名称}","String值","控件ID"],当包含数据项名称时 LoadControlValue必须为true LoadControlValue: true, // 是否获取表单数据 PostSheetInfo: false, // 是否获取已经改变的表单数据 OnActionDone: function (e) { // 执行完成后回调事件 $.MvcSheetUI.SetControlValue("code", e.OuCode ); $.MvcSheetUI.SetControlValue("mvcName", e.UnitCode ); } } ////////后台 public object GetAppCode(string objID) { return new { OuCode = strCode, UnitCode = unitCode }; } |
|
|
3楼#
发布于:2017-03-31 15:25
|
|
4楼#
发布于:2017-04-01 10:59
查数据,就直接SQL吧
|
|
|
5楼#
发布于:2017-04-01 14:02
|
|
|
6楼#
发布于:2017-04-01 14:23
|
|