0

我在视图中有一个面板

Ext.define('MyApp.view.myPanel', {
extend : 'Ext.Panel',
xtype : 'myPanel',

config : {
    scrollable: 'vertical',
    width: '100%',
    height: '100%',
    html : '<div class="body"><div class="title">My Page</div><div class="content"></div></div>'
}
});

有没有办法可以在里面添加另一个面板<div class="content"></div>

我需要在内容 div 标签之间添加这个面板:

var pan = Ext.define('My.view.otherView', {
extend : 'Ext.Panel',
xtype : 'otherView',
config : {
    title : '<img src="images/logo.png" alt="" class="logo"/>',
    scrollable: false,
    width: '100%',
    cls : 'panicView',
    layout: 'vbox',
    items : [
                {
                    flex : 1,
                    xtype: 'panel',
                    html: '<img class="pageHeaderImage" src="images/Header.png" /><div class="pageHeader">Emergency!</div>'
                },
                {
                    flex : 6,
                    xtype: 'formGrid'
                }
            ]
}
});

有没有办法可以做到这一点

4

1 回答 1

2

这是使用其类将面板添加到 div 的代码。

Ext.application({
    name: ('SF' || 'SenchaFiddle'),

    launch: function () {
        Ext.define('MyApp.view.firstpage', {
            extend: 'Ext.Panel',
            xtype: 'firstcontainer',            
            config: {     
                fullscreen:true,
                title: 'Setting',
                iconCls: 'settings',
                html: [
                    '<div class="container">', 
                    '</div>'].join("")
            }
        });
        Ext.create('MyApp.view.firstpage');
        Ext.create('Ext.Panel',{html:'Container Inner Panel'
                ,renderTo:Ext.DomQuery.select('.container')[0]});
    }
});

这是小提琴的链接

于 2013-05-20T13:55:00.787 回答