阅读:3382
回复:5
|
[已解决]mvc表单添加自定义工具栏方法,触发事件好像有问题
//增加自定义工具栏按钮方法,触发前台事件
$.MvcSheet.AddAction({ Action: "SendEmail", // 执行后台方法 Icon: "fa-print", // 按钮图标 Text: "发送调查问卷", // 按钮名称 Datas: [], // 参数,多个参数 "{Param1}","Param2"... OnActionDone: function (e) { if (e) { alert("发送成功"); } else { alert("发送失败"); } }, PostSheetInfo: false // 是否提交表单数据,如果 false,那么不返回表单的数据 }); //后台发送方法 public bool SendEmail() { return true; } 执行效果:点击发送后,先弹出“发送失败”,再弹出“发送成功” 图片:QQ图片20160720075042.jpg 图片:QQ图片20160720075101.png |
1楼#
发布于:2016-07-20 10:24
如果后台是直接返回bool类型的一个参数,e一开始接收的值就是undifine,故先进入else,等出了else之后会接受后台返回的值“true"然后进入if中
|
|
|
2楼#
发布于:2016-07-20 10:32
|
|
|
3楼#
发布于:2016-07-20 10:32
建议前后台的代码换成这种形式,就不会一开始先进入else(粗略代码,还需完善)
|
|
|
4楼#
发布于:2016-07-20 11:06
|
|
5楼#
发布于:2016-07-20 16:43
|
|