重写保存按钮save事件

 1 _saveActionEventHandler:function(event,value){
 2             if (!_self.fireEvent("saveBefore")) return;
 3             var option = _self.getOptionFromArguments(arguments);
 4             _self.fireEvent("fieldOnStoreEvent");
 5                         //更改保存的数据
 6              _self._model.number = 123;
 7                         var editModel = waf.toJSONString(_self.getCurrentModel());
 8             option.action = "save";
 9             if (option&&option.data){
10                 option.data.model=editModel;
11             }
12             else{
13                 option.data = {
14                     model:editModel
15                 }
16             }
17             option.success = option&&option.success?option.success:function(objectPK){
18                 _self.showInfo(waf.dynamicEdit.info.savesuccess);
19                 document.location.href = listUrl;
20             }
21             waf.doPost(option);
22         }
23     });
24     //注册数据保存事件
25     _self.subscribeEvent("saveActionEvent", _private._saveActionEventHandler,"overwrite");?
时间: 2024-10-26 13:44:47

重写保存按钮save事件的相关文章

两个按钮共用一个界面并且点击该界面保存按钮调用不同事件

第一种情况:新增修改共用窗口 新增是创建model加载到弹出窗口的form中,sysid为空(sysid是在保存记录时生成的一串字符,由sys_guid()得到).编辑时将grid已选项加载到弹出窗口form,此时该记录是已存在所以sysid不为空,然后就以此判断编辑窗口的保存按钮点击时是调用新增还是修改. 第二种情况:批量制作主副卡 与新增和修改共用窗口不一样,创建卡时,grid选中的是卡信息而弹出的创建卡窗口中form的model并不是卡信息而是批量制卡的一些条件数据,所以不能和新增修改一概

crm2011处理save事件和获取当前窗体信息

//防止保存记录,eContext:当前上下文对象 function My_PreventSaveFunction(eContext) { eContext.getEventArgs().preventDefault(); } //确定哪些操作启动存储 function GetSaveModeTextFunction(eContext) { var saveModeCode = eContext.getEventArgs().getSaveMode(); var saveModeText = "

在VS2005中设置WPF中自定义按钮的事件

原文:在VS2005中设置WPF中自定义按钮的事件 上篇讲了如何在Blend中绘制圆角矩形(http://blog.csdn.net/johnsuna/archive/2007/08/13/1740781.aspx),本篇继续下一步骤,如何自定义按钮的事件. (1)首先,在VS2005中打开上篇所建的项目(File - Open Project),找到LinearGradientButton.csproj(这是我这里的项目名称),打开之后,双击LinearGradientDemo.xaml.cs

使用ajax后提交事件后禁用按钮,事件执行完毕后,重新启用按钮

一直想做这样的效果,实现的方法虽然不是很好,但效果还是出来了 <script runat="server"> /// <summary> /// 当Button2被点击,实际是Button3触发事件,这样就可以达到提交事件时禁用被提交的按钮效果 /// </summary> protected void Button_Click(object sender, EventArgs e) { System.Threading.Thread.Sleep(5

Android的按钮单击事件及监听器的实现方式

第一种:匿名内部类作为事件监听器类 第二种:内部类作为监听器 第三种:Activity本身作为事件监听器 第四种:外部类作为监听器 当用户单击button按钮时,程序将会触发MyButtonListener监听器外部MyButtonListener类 使用顶级类定义事件监听器类的形式比较少见,主要因为如下两个原因:1.事件监听器通常属于特定的gui界面,定义成外部类不篮球提高程序的内聚性.2.外部类形式的事件监听器不能自由访问创建gui界面的类中的组件,编程不够简洁.但如果某个事件监听器确实需要

在MVVM模式中,按钮Click事件的绑定方法

原文:在MVVM模式中,按钮Click事件的绑定方法 在MVVM模式中,我们将Button的方法写到ViewModel中,然后绑定到前端界面.通常的做法是写一个类,继承ICommand接口,然而如果按钮比较多的话,就需要写很多的类,对于后期维护造成很大的不变,微软提供了一个DelegateCommand类,可以简化开发. 使用方法如下: 首先生命ViewModel属性,GetMsg函数, public DelegateCommand GetMsg { get { return new Deleg

很多人都不知道的监听微信、支付宝等移动app及浏览器的返回、后退、上一页按钮的事件方法

在实际的应用中,我们常常需要实现在移动app和浏览器中点击返回.后退.上一页等按钮实现自己的关闭页面.调整到指定页面或执行一些其它操作的 需求,那在代码中怎样监听当点击微信.支付宝.百度糯米.百度钱包等app的返回按钮或者浏览器的上一页或后退按钮的事件呢. 我相信很多朋友像我一样,在百度.搜狗里面搜索很久都没找到方法.下面就来告诉大家怎样监听的方法: 首先我们要了解浏览器的history.大家知道在页面中我们可以使用javascript window history,后退到前面页面,但是由于安全

asp.net 给按钮 增加事件

一个页面,有查询,审核,删除,取消审核 按钮,每次结尾 处都要 调用 Initdata方法,重新刷新数据 繁琐哇,我的解决方法是 protected void Page_Load(object sender, EventArgs e)        {            AddInitdata(Button1, Button2);        } void AddInitdata(params Control[] C)        {            foreach (Contro

jQuery Mobile的学习时间botton按钮的事件学习

程序员都很懒,你懂的! 生命的绝唱来机只争朝夕,如诗的年华更需惜时如金.不要让今天的懈怠成为一生的痛. 每天都在进步.最近在学习jquery mobile开发,使用的button,绑定事件,和大家一起学习,一起分享! 直接上代码: <!DOCTYPE html> <html> <head> <link rel="stylesheet" href="http://code.jquery.com/mobile/1.4.2/jquery.m