我有一个简单的ExtJS网格,里面有5列。我需要在第一次加载时根据标题文本大小调整列的大小。即,所有列标题都应该可见。
我已经尝试了
grid.columns[3].autoSize();
grid.columns[4].autoSize();
但它根据列内容宽度调整大小,而不是标题文本本身。 此外,固定宽度和柔性不是一种选择。
问题是,标题文本是动态的,每次加载网格时标题文本都是完全可见的,同时列的宽度不应超过标题文本大小。
答案 0 :(得分:0)
通过提供flex属性,尝试使用此代码为我工作。
columns : [{header : 'Name',dataIndex : 'name', flex : 1},{header : 'First Name',dataIndex : 'firstName', flex : 1}]