【发布时间】:2015-09-15 10:04:03
【问题描述】:
大家好,我正在尝试使用 overflowX: 'scroll', 向我的网格面板添加水平滚动条
我可以看到滚动条,但它仍然不起作用:
Ext.define('Shopware.apps.UnSqlReader.view.window.Window', {
extend: 'Enlight.app.Window',
alias: 'widget.main-window-view',
height: '80%',
width: 1200,
layout: 'fit',
title: '{s name=window_title}SQL Reader{/s}',
initComponent: function () {
var me = this;
me.items = me.getItems();
me.dockedItems = me.createDockedItems();
me.callParent(arguments);
},
createDockedItems: function () {
var me = this;
return [
{
width: 185,
xtype: 'toolbar',
dock: 'top',
items: [
{
xtype: 'combobox',
id: 'sqlField',
editable: false,
emptyText: 'Select SQL file',
displayField: 'name',
valueField: 'name',
store: Ext.create('Shopware.apps.UnSqlReader.store.UnSqlReaderFileList'),
listeners: {
change: function (field, newValue) {
me.fireEvent('onSqlChange', me, newValue);
}
}
}
]
}
];
},
getItems: function () {
var me = this;
me.grid = Ext.create('Ext.grid.Panel', {
alias: 'widget.view-grid-grid',
hidden: true,
layout: 'fit',
height: '80%',
width: 500,
overflowX: 'scroll',
autoScroll: true,
columns: [
],
dockedItems: [
me.getPagingbar()
]
});
return [me.grid];
},
getPagingbar: function () {
var me = this;
me.pagingBar = Ext.create('Ext.toolbar.Paging', {
dock: 'bottom',
displayInfo: true
});
return me.pagingBar;
}
});
有人有想法吗? :) 谢谢你!
【问题讨论】:
-
您是否尝试将 scrollable: 'horizontal' (或 true) 添加到网格?
-
是的 :) 现在尝试了它仍然没有功能:/
-
如果我是你,我会从网格中删除布局:'fit'(因为父面板布局已经适合)和宽度。然后,添加可滚动。但我不确定。
-
顺便说一句仍然没有成功。我找不到可滚动的属性,我认为这不存在:D
-
所以,我不确定您还能尝试什么。是的,确实如此docs.sencha.com/extjs/5.1/5.1.0-apidocs/#!/api/…
标签: extjs grid scrollbar panel extjs4.2