我正在尝试使用Ajax在Ext.Window()中加载ExtJs控件,但它不会通过ajax加载。
我想要的是在ExtJs Calendar的新事件窗口中,我正在进行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编码)中发送的响应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>
答案 0 :(得分:0)
您是否尝试在自动加载上启用脚本? 将以下行添加到autoLoad代码
autoLoad:{
url:'new'
// Here add the scripts enabling
,scripts: true
},