2011-10-22 2 views
2

에 extjs라는 4 유효 타겟 요소를 이해하지 않지만, IE 7에서 나는 다음과 같은 오류 얻을 :이 작업에 대한 잘못된 대상 요소 :파이어 폭스 모두에서 제대로 작동 왜이 작업

메시지. 라인 : 6455 문자 : 21 코드 : 0 URI : http://extdev/gdevapp/extjs/ext-all-debug.js

여기에 내 코드를 넣고있다. 오류가 mainapp.add 한 Statment의 맞추에서 일어나는 (ADAVANCE 감사드립니다) :

doConnect:function(btn){ 

    var winlogin=btn.up('window'); 
    var statusbarlogin=winlogin.down('statusbar'); 
    var myloginform=winlogin.down('form'); 


    if (myloginform.getForm().isValid()) { 
     statusbarlogin.showBusy(); 
     //submit form to login 

     myloginform.submit({ 
      url :'/gdev/ngsecure.glogin', 
      method :'POST', 
      scope :this, 
      success :function(form,action){ 
        var msgtxt=action.result.data.msgtxt; 

        devglob.userid=action.result.data.userid; 
        devglob.connid=action.result.data.connid; 
        devglob.userfullname=action.result.data.userfullname; 
        devglob.userfunction=action.result.data.userfunction; 

        statusbarlogin.setText(msgtxt+'\/ID Utilisateur : '+devglob.userid); 

        //BuildApplication 

        var mainapp=Ext.getCmp('mainapp'); 
        var appview=Ext.getCmp('appview'); 

        if (!appview) {       
         //load and render the main application      

         mainapp.removeAll();       
         mainapp.add(Ext.widget('appview'));      
         mainapp.doLayout(); 

         //Build a toolbar items 
         var mytoolbar=Ext.getCmp('toolbarapp');   
         mytoolbar.loadItems(devglob.userid); 
        }; 

        //close the login window 
        winlogin.close(); 
        }, 
      failure:function(form,action){ 
        var msgtxt=action.result.data.msgtxt; 
        Ext.MessageBox.alert('Erreur',msgtxt); 
        }   
     });  
    } 
    else { 



    } 


    //get result ajax 


    } 
+0

추측 할 수 없습니다. 'appview' 클래스에서 문제가 될 수 있습니다. 아마 당신도 appview 수업을 공유 할 수 있습니까? –

+0

예 내 친구, 문제가 내 수업 appview에서 오는 것으로 나타났습니다. 문제는 : xtype : 'panel'을 autoEl : {tag : 'img', ...}과 함께 사용했습니다. xtype을 'box'로 변경하면 모든 것이 제대로 작동합니다. 모두에게 감사드립니다. –

답변

0

나는 프로그래밍 방식으로 양식 레이아웃 패널에 선택 상자를 추가하고 의견을 다음과 같은 컨테이너의 insert() 방법을 사용하여 동일한 문제가 있었다 귀하의 질문에 나는 IE의 문제는 그 다음 고정

layout: 'vbox', 

layout: 'form', 

에서 레이아웃을 변경

Ext.getCmp('col-1').insert(0, portlet);