我的网格面板中需要复选框选择模式,所以我使用 Ext.selection.CheckboxModel
组件,但我的问题是关于该组件将附加到我的网格的列(复选框列)。我想为它设置一个固定的宽度,因为当我调整浏览器窗口的大小时,该列的宽度可能会有所不同。我使用下面的代码,但它不起作用:
constructor: function() {
var me = this;
me.selModel = Ext.create('Ext.selection.CheckboxModel', {width: 16});
me.callParent(arguments);
}
这是我的用户表的代码片段和快照:
Ext.define('VDOA.view.users.Table', {
extend: 'Ext.grid.GridPanel',
alias: 'widget.usersgrid',
forceFit: true,
selType: 'checkboxmodel',
//selType: 'rowmodel',
//selModel: Ext.create('Ext.selection.CheckboxModel'),
title: '',
initComponent: function() {
...
}
});
最佳答案
这是 Ext 4.0.7 中的一个错误:
是 forceFit: true
搞砸了。他们建议在剩余的列上设置 flex:1
。这对我有用,但我仍然希望看到它更小。我可能会寻求 css 解决方案。
thread on the sencha forum
关于extjs - 如何为 GridPanel 中的 CheckboxModel 列设置固定宽度?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10104877/