如何将栅格添加到选项卡面板

u1ehiz5o  于 2022-10-18  发布在  其他
关注(0)|答案(2)|浏览(164)

如何在选项卡面板的中心添加网格..我的网格没有边距,style:{margintop:'10px'}甚至高度:和宽度:
以下是我的网格:

{
        title: 'Credit Card',
        id:'credit_tab',
        html:'html',
        items:[{ 
                    xtype:'grid',

                    title: 'Simpsons',
                    resizable: true,
                   // margins:'20 20 20 20',
                    style:{marginLeft:'200px',marginTop:'30px'},
                    //store: Ext.data.StoreManager.lookup('simpsonsStore'),
                    columns: [
                        { header: 'Name',  dataIndex: 'name' },
                        { header: 'Email', dataIndex: 'email', flex: 1 },
                        { header: 'Phone', dataIndex: 'phone' }
                    ],
                  //  height: 100,
                    width: 100,
                  // renderTo:Ext.getBody()
                }]

         }
7fyelxc5

7fyelxc51#

尝试将网格嵌套到容器中。然后,从容器中,您可以尝试不同的大小和布局,以准确地放置在您想要的位置。这里有一个例子。
我会删除“style”填充/位置,至少是为了开始,看看您在容器中的喜好。然后从那里填充/定位。试试这个:

{
    title: 'Credit Card',
    id:'credit_tab',
    html:'html',
    items:[{
            xtype: 'container',
            layout: {
                type: 'hbox',
                align: 'center',
                pack: 'center', 
            },

            items: [{ 
                    xtype:'grid',   
                    title: 'Simpsons',
                    resizable: true,
                   // margins:'20 20 20 20',
                    height: 200,
                    //store: Ext.data.StoreManager.lookup('simpsonsStore'),
                    columns: [
                        { header: 'Name',  dataIndex: 'name' },
                        { header: 'Email', dataIndex: 'email', flex: 1 },
                        { header: 'Phone', dataIndex: 'phone' }
                    ],
                  //  height: 100,
                    width: 500, 
                  // renderTo:Ext.getBody()
                }]  
        }]

     }
2ekbmq32

2ekbmq322#

不要使用css定位(页边距等)为了这个目的。使用layout: center
这里有一个例子:https://fiddle.sencha.com/#fiddle/s7h

相关问题