您好,我正在尝试显示我的过滤器面板,但它对任何人都不起作用,为什么?我试图将我的 window.js 设置为 layout: 'border' 但没有成功我找到了一些示例@ sencha 但我失败了sencha 布局
我的 window.js
Ext.define('Shopware.apps.UnSqlReader.view.window.Window', {
extend: 'Enlight.app.Window',
alias: 'widget.main-window-view',
height: '90%',
width: '90%',
layout: 'fit',
title: '{s name=window_title}SQL Reader{/s}',
minimizable: true,
maximizable: true,
menuDisabled: true,
enableCtxMenu: false,
initComponent: function() {
var me = this;
me.items = me.getItems();
me.callParent(arguments);
},
getItems: function() {
var me = this;
me.filterGrid = Ext.create('Ext.grid.Panel', {
height: '90%',
width: '90%',
autoScroll: true,
hidden: true,
cls: 'enable-scroll-bar',
layout: 'border',
split: true,
overflowX: 'scroll',
overflowY: 'scroll',
items: [
Ext.create('Shopware.apps.UnSqlReader.view.filter.Filter', {
region: 'west'
})],
columns: [],
});
return [me.filterGrid, me.grid];
},
我的 filter.js
Ext.define('Shopware.apps.UnSqlReader.view.filter.Filter', {
extend: 'Ext.form.Panel',
title: 'Filter',
collapsible: true,
width: 300,
layout: 'anchor',
region: 'west',
initComponent: function() {
var me = this;
console.log('Filter Loaded');
me.items = [
me.createFilterButton(),
me.createResetButton()],
me.callParent();
},
createFilterButton: function() {
var me = this;
me.filterButton = Ext.create('Ext.button.Button', {
cls: 'secondary small',
width: 130,
iconCls: 'sprite-funnel',
text: 'Set Filter',
handler: function() {
}
});
return me.filterButton;
},
createResetButton: function() {
var me = this;
me.resetButton = Ext.create('Ext.button.Button', {
cls: 'secondary small',
width: 130,
iconCls: 'sprite-funnel--minus',
text: 'Reset Filter',
handler: function() {}
});
return me.resetButton;
}