Sencha touch 如何将新面板动态添加到Ext.tab.Panel?

Sencha touch 如何将新面板动态添加到Ext.tab.Panel?,sencha-touch,Sencha Touch,我想向Ext.tab.Panel动态添加一个新面板或容器。我试过这样的代码: var panel = Ext.create('Ext.Container'); panel.title = 'From Code'; panel.iconCls = 'home'; panel.styleHtmlContent = true; panel.html = 'Hello from Code'; tabPanel.add(panel); 但这给了我一个错误: Adding a card to a tab

我想向Ext.tab.Panel动态添加一个新面板或容器。我试过这样的代码:

var panel = Ext.create('Ext.Container');
panel.title = 'From Code';
panel.iconCls = 'home';
panel.styleHtmlContent = true;
panel.html = 'Hello from Code';

tabPanel.add(panel);
但这给了我一个错误:

Adding a card to a tab container without specifying any tab configuration
我可以使用对象文字样式添加一个新的面板或容器,但是当我手工构造一个新对象时,我该怎么做呢?Ext.Container类本身没有title属性


谢谢

添加到选项卡面板时,需要在面板或容器中指定图标和标题配置

您这样做了,但我认为问题在于您创建容器和设置iconCls、标题配置的方式

  var panel = Ext.create('Ext.Container', {
       title: 'From Code', 
       iconCls: 'home', 
       html : 'Hello from Code'
  });



 var tab = Ext.create('Ext.TabPanel', {
    fullscreen: true,
    tabBarPosition: 'bottom',

    defaults: {
        styleHtmlContent: true
    },

    items: [
        {
            title: 'Home',
            iconCls: 'home',
            html: 'Home Screen'
        },
        {
            title: 'Contact',
            iconCls: 'user',
            html: 'Contact Screen'
        }
    ]
});

 tab.add(panel);