ExtJS propertygrid可调整大小的列?

时间:2012-09-10 09:55:53

标签: extjs properties header resize grid

我希望用户能够调整我的属性网格的Value列,但没有运气设置。尝试了我想到的各种网格列属性:

fixed: false,
resizable: true

- 他们不起作用。谷歌搜索但没有找到任何与我的问题相关的内容。我只能在afterrender监听器中使用此代码以编程方式调整大小:

this.columns[0].setWidth(160);

2 个答案:

答案 0 :(得分:1)

对此的正确配置似乎是enableColumnResize: true,但在我的简短测试中,它似乎不会改变行为。实际上,该配置被记录为默认为true,这意味着默认情况下它不起作用。我认为这可能是Ext中的一个错误,所以如果你无法使用它,你可能想要跟进Sencha forums

答案 1 :(得分:1)

尝试使用这个。 这对我有用:

Ext.require('Ext.grid.property.HeaderContainer', function(){
    Ext.override(Ext.grid.property.HeaderContainer, {
        constructor: function() {
            //enable resizing
            this.enableColumnResize = true;
            this.callParent(arguments);
        }
    });
});