2012-06-13 118 views
0

我想通過ajax使用Ajax,但其犯規負荷加載ExtJS的控制在Ext.Window()。渲染ExtJS的控制在Ajax響應

我想要的是在ExtJs日曆的新事件窗口中,我正在進行ajax調用,並作爲響應我發送帶有ExtJs控件的Html,但ExtJs控件不會出現在此屏幕中。 那麼我該如何做到這一點?

//我的Ajax請求......

var win = new Ext.Window({ 
     name:"new-event", 
     modal:true, 
     autoTabs:true, 
     shadow:true, 
     width:680, 
     id:'new-event', 
     height:500, 
     autoScroll:false, 
     autoLoad:{ 
      url:'new' 
     }, 
     title:"New Event" 
    }); 
win.show(); 

//我在響應(JSON編碼)要打發

<ext:TextField name="name" allowBlank="false" enablekeyevents="true"> 
    <prop:Actions> 
     <ext:Action onevent="focus"> 
     <prop:Handler> 
      getFocus("1"); 
     </prop:Handler> 
     </ext:Action> 
     <ext:Action onevent="blur"> 
     <prop:Handler> 
      lostFocus("1"); 
     </prop:Handler> 
     </ext:Action> 
    </prop:Actions> 
</ext:TextField> 

回答

0

你嘗試使你的自動加載腳本響應HTML嗎? 添加以下行到您的autoLoad代碼

autoLoad:{ 
    url:'new' 
    // Here add the scripts enabling 
    ,scripts: true 
},