ExtJS 4.2-网格列标题文本应该在第一次加载时完全可见

ExtJS 4.2 - Grid column header text should be visible entirely on the first load

本文关键字:加载 第一次 网格 标题 文本 ExtJS      更新时间:2023-09-26

我有一个简单的ExtJS网格,其中有5列。我需要在第一次加载时根据标题文本的大小调整列的大小。即所有列标题都应该是可见的。

我已经试过了

grid.columns[3].autoSize();
grid.columns[4].autoSize();

但它根据列内容宽度而不是标题文本本身来调整大小。此外,固定宽度和柔性不是一种选择。

问题是,标题文本是动态的,重要的是每次加载网格时标题文本都是完全可见的,同时列的宽度不应超过标题文本的大小。

通过提供flex属性来尝试这段代码。

columns : [{header : 'Name',dataIndex : 'name', flex : 1},{header : 'First    Name',dataIndex : 'firstName', flex : 1}]