在我的 ExtJS 应用程序中,我有 3 个组件,一个 Ext.tree.Panel
和Ext.grid.Panel
一个Ext.Img
。我希望它们具有与此处的 Feed Viewer 示例相同的布局:
http://dev.sencha.com/deploy/ext-4.0.0/examples/feed-viewer/feed-viewer.html
我一直在尝试查看代码,但我仍然无法让我的组件看起来像那样(左侧的一个组件,右侧的两个在另一个之上)。谁能解释我如何使用“边框”布局来做到这一点?(这就是他们正在使用的东西)。
编辑:尝试创建嵌套边框布局。Ext.tree.Panel
左边的the和Ext.tab.Panel
右边的aExt.grid.Panel
以及它的Ext.Img
里面和里面。这会导致整个选项卡面板显示为空白。下面的代码:
grid_file = Ext.create('Ext.grid.Panel', {
title: 'File List',
region: 'north',
height:200,
width:700,
store: store_file,
dockedItems: [upload_toolbar],
columns: [..]});
var imagePanel = Ext.create('Ext.Img', {
src: 'DefaultImage',
region: 'south',
width: 700,
height: 200
});
var tab_Panel = Ext.create('Ext.tab.Panel' , {
width: 700,
region: 'center',
items: [grid_file, imagePanel]})
win = Ext.create('Ext.window.Window', {
title: 'ExtJS Simple File Browser',
width: 900,
height: 400,
layout: 'border',
bodyStyle: 'padding: 5px;',
items: [tree_dir,button_panel]
});
win.show();