`
yjshengshe
  • 浏览: 201865 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

ext通过buttons的handler关闭window

阅读更多
一般打开一个window,再通过一个button关闭它,程序步骤如下:
1 定义一个window,并设置其id
2 button根据id获取window对象,并关闭
事例如下:
//窗口创建
window_c = function(object,name){
    new Ext.Window({
    title:"客户信息详细页",
id:"sky_window",
width:700,
autoHeight:true,
bodyStyle:{padding:"10px"},
items:[object],
buttons:[{
   text:name,
   handler:function(){
       var window1 = Ext.getCmp("sky_window");
                   if(name == "保存"){
                     var json ={kehuming:object.findById("kehuming").getValue(),
                              shenfenzheng:object.findById("shenfenzheng").getValue(),
                              kehubianhao:object.findById("kehubianhao").getValue(),
                              zhuangbiaodushu:object.findById("zhuangbiaodushu").getValue(),
                              lianxiren:object.findById("lianxiren").getValue(),
                              gudingdianhua:object.findById("gudingdianhua").getValue(),
                              louhao:object.findById("louhao").getValue(),
                              danyuanhao:object.findById("danyuanhao").getValue(),
                              fangjianhao:object.findById("fangjianhao").getValue(),
                              qibiaobianhao:object.findById("qibiaobianhao").getValue()};                    
                       var new_data = new cm_record(json);
                       grid.getStore().add(new_data);
                   };
                   if(name == "修改"){
                     var json ={kehuming:object.findById("kehuming").getValue(),
                              shenfenzheng:object.findById("shenfenzheng").getValue(),
                              kehubianhao:object.findById("kehubianhao").getValue(),
                              zhuangbiaodushu:object.findById("zhuangbiaodushu").getValue(),
                              lianxiren:object.findById("lianxiren").getValue(),
                              gudingdianhua:object.findById("gudingdianhua").getValue(),
                              louhao:object.findById("louhao").getValue(),
                              danyuanhao:object.findById("danyuanhao").getValue(),
                              fangjianhao:object.findById("fangjianhao").getValue(),
                              qibiaobianhao:object.findById("qibiaobianhao").getValue()};                    
                       var new_data = new cm_record(json);
                       var rsm = grid.getSelectionModel();
                       var store = grid.getStore();
                       var view = grid.getView();
                       for(var i=view.getRows().length-1;i>=0;i--){
                           if(rsm.isSelected(i)){
                               store.remove(store.getAt(i));
                               store.insert(i,new_data);
                           }
                       };
                       view.refresh();                    
                   };
   if(window1){
      window1.close();
   }}
        },{
               text:"取消",
               handler:function(window){
               var window1 = Ext.getCmp("sky_window");
               alert(window1.id);
   if(window1){
      window1.close();
   }}

       }]
    }).show(Ext.getBody());
};
分享到:
评论

相关推荐

    applet-window-buttons:等离子5小程序,以便在面板中显示窗口按钮

    窗口按钮小程序这是一个Plasma 5小程序,在面板中显示窗口按钮。 这种浆体来自但它也可以支持等离子板。 滑入/滑出动画 微风装饰 微风增强装饰 设定视窗需要Qt> = 5.9 KF5> = 5.38 等离子> = 5.12 KDecoration2> = ...

    datatables HTML5 buttons插件

    Buttons提供一套给用户添加自定义按钮的特性,让按钮看起来和表格是一个整体。 Buttons提供了一些基本的按钮,比如打印,导出之类的按钮,也提供了API让用户自己扩展按钮,触发自定义的操作。 当在DataTable中显示...

    Actual Title Buttons 3.6

    大家知道,Windows窗口标题栏中一般情况下只有最小化、最大化和关闭三个按钮(有时可能更少)。只要精通Windows编程,没有什么办不到的事情。这不,一个名叫Actual Title Buttons的小工具就是专门用来对标题栏中的...

    Navigation Buttons

    Navigation Buttons

    Web按钮集合Buttons.zip

    Buttons 是基于 Sass 和 Compass 框架构建的各式各样的 Web 上的按钮集合。 标签:Buttons CSS框架

    Android代码-Fancybuttons

    Fancybuttons Icons, Borders, Radius ... for Android buttons Overview Demo Application : Download APK Features Border (stroke, radius, color) Background (normal, focus) Icon (Drawable, font icon)...

    Holo UI for UGUI 1.8.unitypackage

    Three different size buttons (tiny, small and normal). Icon buttons. Table window. Custom cursor. PSD File included. Live preview here Requires Unity 5.3.0 or higher. Holo UI is a beautiful Sci-Fi UI...

    Extjs4 消息框去掉关闭按钮(类似Ext.Msg.alert)

    效果如图,类似 Ext.Msg.alert(... 实现代码如下: 代码如下: Ext.Msg.show({ title : ‘系统提示’, msg : ‘Extjs4 去掉提示框右上角关闭按钮’, buttons: Ext.Msg.OK, fn: showResult, closable: false });

    实现了DIV层的移动技术

    win = new Ext.Window({ el:'hello-win', layout:'fit', width:500, height:300, closeAction:'hide', plain: true, items: new Ext.TabPanel({ el: 'hello-tabs', autoTabs:true, activeTab:0, ...

    buttons驱动测试

    一个buttons的测试程序,编译通过,可以运行

    ext-2.3.0+CKEditor 3.0.1+ckfinder_asp_1.4配置详解及工程源码

    ext-2.3.0+CKEditor 3.0.1+ckfinder_asp_1.4配置详解 一、去http://cksource.com/下载这两个东西 二、去http://www.extjs.com/下载ext-2.3.0 三、将ext-2.3.0、CKEditor 3.0.1、ckfinder_asp_1.4,取出解压后的...

    Android代码-ToggleButtons

    ToggleButtons This library adds two custom widgets that adhere to the Material Design definition for toggle buttons. Library is backwards compatible to API 9. You can add the library with: compile '...

    Easy Touch 3 Touchscreen Virtual Joystick Buttons

    Easy Touch 3 Touchscreen Virtual Joystick Buttons

    ToggleButtons,符合材料设计文档的android切换按钮。.zip

    物料按钮集合-ToggleButtons,符合材料设计文档的android切换按钮。.zip

    eXtra Buttons v2.2.5bate

    eXtra Buttons 是款窗口增强工具,可以给窗口的标题栏添加额外的功能按钮,从而改变多年来最小化、最大化、关闭三剑客统领的局面。 eXtra Buttons - 给标题栏添加额外的按钮 有很多窗口增强工具,比如像 DM2 这样...

    buttons_pwm_led_stm32_keil_proj_

    An example of using two buttons to control an LED.

    mini2440 buttons驱动测试程序

    mini2440 buttons驱动测试程序 亲测可用。方便调试内核驱动

    angular-promise-buttons, AngularJS的Chilled加载按钮.zip

    angular-promise-buttons, AngularJS的Chilled加载按钮 angular-promise-buttons的chill按钮对于 Angular 2 版本 ,请到这里。这里有很酷的装载按钮供 Angular 使用。 只有让我感到烦恼的是,( 大部分时间) 必须通过...

    ExtJS3.3版本的BUG

    var _window = new Ext.Window({ title:"测试窗体", layout:"form", width:300, plain:true, items:{ xtype:"textfield", fieldLabel:"姓名" }, buttons:[{ ...

    EXTJS创建提示框、面板、表格建议代码实现

    buttons:[{text:'保存',handler:ok},{text:'取消'}]//底部按钮 }); new Ext.dd.DDProxy('base');//加上这一句就可以随意拖动 } //回调函数,点击保存时执行 function ok(){ Ext.MessageBox.alert("点击...

Global site tag (gtag.js) - Google Analytics