所以我使用Sencha CMD 5.1.2.52使用命令sencha生成一个全新的ExtJS 5应用程序生成app MYAPP ../ MYAPP
它会自动渲染到body标签,但我宁愿将其渲染为ID为#34;#myDiv"的div。我在几个文件(视图,模型,应用程序配置文件等)上查找了renderto属性而没有运气。
那么有没有办法覆盖这种行为?谢谢!
答案 0 :(得分:0)
使用Sencha命令构建应用程序时,主容器将是ViewPort,默认情况下,每个ViewPort都会呈现给document.body。
您可以删除autoCreateViewport
配置,并在创建面板的位置添加launch
对象,例如:
Ext.application({
name: 'MyApp',
extend: 'MyApp.Application',
//autoCreateViewport: 'MyApp.view.main.Main'
launch: function() {
Ext.create('MyApp.view.main.Main',{
renderTo: yourDivHere
});
}
});