【发布时间】:2014-07-24 22:19:37
【问题描述】:
从 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 生成了一个基本应用程序,并创建了一个包含列和功能的网格视图。 到目前为止,似乎拥有分组功能似乎是罪魁祸首。 但是,我确实看到了没有分组功能的网格上的行为。 这些网格处于边框布局中,因此我将在接下来进行调查。
【问题讨论】:
-
它看起来确实像一个错误,但如果没有适当的测试用例,几乎不可能确定它。