2013-04-28 3 views
1

내가 버튼을 포함 JS보기를조치는

Ext.define('Ext4Example.view.login.WestMenu', { 
extend: 'Ext.panel.Panel',  
alias: 'widget.westmenu', 
frame:'true', 

initComponent: function() { 

    Ext.apply(this, { 

     title: 'Writeup', 
     animCollapse: true, 
     width: 200, 
     minWidth: 150, 
     maxWidth: 400, 
     iconCls:'logo', 
     split: true, 
     collapsible: true, 

      items: [ 

       { 

        xtype : 'button', 
        text:'Ajouter réunion', 
        action:'meet', 
        iconCls:'add', 
        name:'meet', 
        width:120, 
        height:30, 
        x:20, 
        y:30 

       }] 

    }); 

    this.callParent(arguments); 
} 
}); 

이는 제 두번째보기

Ext.define('Ext4Example.view.login.create-rd', { 
extend: 'Ext.window.Window',  

alias: 'widget.test', 
frame:'true', 

initComponent: function() { 

var win= Ext.create('Ext.window.Window', { 
    title: 'Ajouter réunion', 
    width : 630, 
    height: 600, 
    layout: 'fit', 
    iconCls:'add', 

    items: [{ 
     xtype: 'form', 

     id : 'form-widgets', 

     }, 

     items: [ 
      { 
       fieldLabel: 'date', 
       xtype  : 'datefield', 
       name  : 'date' 
      } 
     ], 
    } 

      ] 
}).show(); 
} 
}); 

이며,이 내 컨트롤러

Ext.define('Ext4Example.controller.Login', { 
extend: 'Ext.app.Controller', 
refs: [{ 
    ref: 'Home', 
    selector: 'home' 
}, 
{ 
    ref: 'Login', 
    selector: 'login' 
} 
], 
stores: ['Login'], 

models: ['Login'], 

views: ['login.LoginForm','login.HomePage','login.CenterPanel','login.WestMenu','login.create-rd'], 


init: function() { 


    this.control({ 


     'login button[action=reset]': { 
      'click' : function(button, event, opt) { 

       var form = button.up('form'); 
       form.getForm().reset(); 
      } 
     }, 

     'login button[action=connect]': { 

      'click' :this.connect 
     }, 
     'login button[action=meet]': { 

      'click' :this.meet 
     } 
    }); 
}, 
connect:function() 
{ 
this.getLogin().close(); 
var view1 = Ext.widget('home'); 


}, 
meet:function() 
{ 
this.getHome().close(); 
var view2 = Ext.widget('test'); 


} 
}); 

하나만 선택해주세요.

+0

아민, 유용한 답변을 받아주십시오. 대답 옆에있는 확인란 아이콘을 클릭하십시오. – dbrin

답변

1

login과 일치하는 것은 없습니다. 선택자 login button[action=reset]은 "xtype 로그인으로 컨테이너 아래에 하위 항목으로 존재하는 값이 재설정 된 특성 작업으로 버튼 xtype 찾기"를 의미합니다.

마지막 선택자가 만족스럽지 않습니다.

변경 선택기 :

westmenu button[action=reset]

+0

고맙습니다 친구 내가 복사 붙여 넣기 an 위장의 이름을 변경하려면 놓치지 이제 제대로 작동합니다 고맙습니다. – Amin

관련 문제