从 4.2.1 升级到 ExtJS 5 后,我发现了一个网格单元宽度计算问题或似乎是一个问题。
这是列的示例
columns: [
{ header: 'One', dataIndex: 'one', flex: 2 },
{ header: 'Two', dataIndex: 'two', flex: 2 },
{ header: 'Three', dataIndex: 'three', flex: 3 }
]
标题按预期填充网格宽度,但网格单元格宽度不等于标题,分别为 -5px / -5px / -12 px。
外观好像有滚动条的空间,但网格只有一行。具有足够数据以具有滚动条的网格似乎没有此问题。
调整网格列的大小会使事物恢复正确的对齐方式,直到新数据被加载并在关闭宽度计算的情况下再次呈现。它会在新数据加载后不久重新调整大小。
我认为也许 css 是罪魁祸首,但更改主题并没有解决它,也没有使用 ext-all.css 而不是调试 css。
这是一个错误还是我错过了一个可以纠正宽度计算的新配置?
如果这是一个错误......有什么建议可以解决吗?
非常感谢帮助。
更新 1:
我使用 Sencha Cmd 生成了一个基本应用程序,并创建了一个包含列和功能的网格视图。到目前为止,似乎拥有分组功能似乎是罪魁祸首。但是,我确实看到了没有分组功能的网格上的行为。这些网格处于边框布局中,因此我将在接下来进行调查。