在tabview中看不到Formpanel

时间:2013-08-22 07:11:25

标签: extjs sencha-touch-2 tabpanel

这里是我的应用程序中的代码,我在resetpanel中包含了表和两个按钮,并添加到选项卡视图中

var tab= Ext.create('Ext.List', {
                       fullscreen: true,
                       dock: 'left',
                       width: 320,
                       height: 200,
                       ui: 'round',
                       store: {
                       fields: ['ext_xtype'],
                       data: [{
                              ext_xtype: 'fieldset',
                              }, {
                              ext_xtype: 'formpanel',
                              }]
                       }, 
                       itemTpl: '<span style="width:300px; display:inline-block;">{ext_xtype}</span> '
                       });
var resetPanel1  = new Ext.form.FormPanel({
                   id: 'resetPanel1',
                   style:{background:'#D8D8D8'},
                   dockedItems:[]
                   ,
                   items: [tab,{
                   xtype:  'button',
                   text:   'Add',
                   ui: 'confirm',
                   handler: function() {
                               view.setActiveItem('welcomepanel', {type:'fade', direction:'left'});
                                       }
                  },{
                   xtype:  'button',
                   text:   'Add',
                   ui: 'Search',
                  handler: function() {
                         view.setActiveItem('welcomepanel', {type:'fade', direction:'left'});
                                      }}]});
 var view = Ext.create('Ext.TabPanel', {
                                  fullscreen: true,
                                  tabBarPosition: 'bottom',
                                  scroll:'vertical',
                                  items: [{
                                          title: 'ITEMS',
                                          iconCls: 'star',
                                          layout:'card',
                                          items: [{
                                                  docked: 'top',
                                                  xtype: 'titlebar',
                                                  title: 'Add Items',
                                                  },resetPanel1
                                                  ]
                                          }]
                                  });
            Ext.Viewport.add(view);
 }
 });

在选项卡视图中没有查看resetPanel1。我的代码出错了。请帮我解决。

1 个答案:

答案 0 :(得分:0)

从列表中删除fullscreendock属性,您应该只在主视图中fullscreen : true,在您的情况下TabPanel

var tab= Ext.create('Ext.List', {
     width: 320,
     height: 200,
     ui: 'round',
    store: {
      fields: ['ext_xtype'],
      data: [{
         ext_xtype: 'fieldset',
        },{
         ext_xtype: 'formpanel',
        }]
   }, 
  itemTpl: '<span style="width:300px; display:inline-block;">{ext_xtype}</span>'
});