阅读:1944
回复:3
|
急!急!急!【取回】按钮后台有没有触发的事件啊?
目前的问题就是需要在【取回】的时候触发一个时间把数据回滚回去。找不到相关的说明文档啊。求助!!
|
1楼#
发布于:2018-05-17 11:36
参考:
// 增加自定义工具栏按钮方法,触发后台事件 $.MvcSheet.AddAction({ Action: "TestAction", // 执行后台方法名称 Icon: "fa-print", // 按钮图标 Text: "后台事件", // 按钮名称 Datas: ["{selectUser}"], // 参数,多个参数 "{Param1}","Param2"... //OnAction: function () { /* 自定义按钮执行事件,如果为 null 则调用$.MvcSheet.Action 执行后台方法 如果不为 null,那么会执行这里的方法,需要自己Post到后台或写前端逻辑 */ //}, OnActionDone: function (e) { // 后台方法调用完成后触发 // 以下是将后台的值输出到前端控件中 if (e) { $.MvcSheetUI.SetControlValue("code", e.Code); $.MvcSheetUI.SetControlValue("mvcName", e.Name); } }, PostSheetInfo: true // 是否提交表单数据,如果 false,那么不返回表单的数据 }); |
|
|
2楼#
发布于:2018-05-17 14:59
H3BPM:参考:你这个不行,人家是取回的时候触发,所以是要重写取回事件。 $.MvcSheet.RetrieveInstance=RetrieveInstance: function (actionControl) { $.LoadingMask.Show(SheetLanguages.Current.Retrieving); //xxxxxxxxxxxxxxxxxx //调用Ajax处理数据,如果失败了,一定要return false;阻止取回,就可以了 //xxxxxxxxxxxxxxxxxx var that = this; this.GetSheet( { Command: this.Action_RetrieveInstance }, function (data) { that.ResultHandler.apply(that, [actionControl, data]); }); } |
|
|
3楼#
发布于:2018-06-12 18:53
你好,果冻栋大神给你的方法能解决你的问题吗?
|
|
|