如何在ExtJS 5上默认使用除body之外的元素?

时间:2015-04-11 19:52:23

标签: extjs sencha-cmd

所以我使用Sencha CMD 5.1.2.52使用命令sencha生成一个全新的ExtJS 5应用程序生成app MYAPP ../ MYAPP

它会自动渲染到body标签,但我宁愿将其渲染为ID为#34;#myDiv"的div。我在几个文件(视图,模型,应用程序配置文件等)上查找了renderto属性而没有运气。

那么有没有办法覆盖这种行为?谢谢!

1 个答案:

答案 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
        });
    }
});