面板未显示sencha touch 2

时间:2013-02-02 11:46:05

标签: javascript cordova sencha-touch-2

我有一个'vbox'面板,如下所示,

 {xtype:'panel',
    id:'srchResPanel',
    layout:'vbox',
    scrollable:false,

    items:[
     {
       xtype:'toolbar',
       docked:'top',
       height:46,
       style:'border-top-left-radius:10px;',
       title:'some title'
         }

    ]}

我正在尝试动态添加2个面板到上面的面板,它们如下所示

var header  =  Ext.create('Ext.Panel', {
         height:40,
         width:'100%',

    scrollable: {
        direction: 'horizontal',
        directionLock: true
    },

         layout:'hbox',
     });

    header.setHtml('<div style="font-size:15px;>header</div>');

 var grid = Ext.create('Ext.Panel', {
         width:'100%',

    scrollable: {
        direction: 'horizontal',
        directionLock: true
    },
         layout:'vbox',

     });
Ext.getCmp('srchResPanel').add(header);
Ext.getCmp('srchResPanel').add(grid);

当我将上述2个面板添加到顶部面板时,仅显示第一个面板(标题) 第二个面板(网格)未显示。

任何帮助表示赞赏。 提前谢谢。

1 个答案:

答案 0 :(得分:0)

您还需要为第二个面板指定height