0

Ext.Window() で Ajax を使用して ExtJs コントロールをロードしようとしていますが、ajax 経由でロードされません。

私が欲しいのは、ExtJs Calendar の New Event Window です。私は ajax 呼び出しを行っており、それに応じて ExtJs コントロールを含む Html を送信していますが、ExtJs Controls はこの画面に表示されません。どうすればこれを行うことができますか?

// 私の 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();

// Response(Json Encoded) で送信しているレスポンス Html

<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>
4

1 に答える 1

0

オートロードでスクリプトを有効にしてみましたか? 次の行を autoLoad コードに追加します

autoLoad:{
    url:'new'
    // Here add the scripts enabling
    ,scripts: true
},
于 2012-07-03T13:04:38.347 に答える