0

我有一个 Ext.grid.GridPanel,它被渲染到我的页面中,宽度为 10001 像素。(在 FireFox Chrome 和 IE 中测试)。总是一样。

Gridpanel 被渲染成一个<table><td>元素,以便我可以将它与其他元素一起布局。(没有办法省略表格。如果可以的话,我不会使用它们)。

封装表格的 div 元素是 1614px 的宽度,这怎么会发生呢?

4

3 回答 3

0

在 ExtJs 论坛网站上检查这个。那里说明了解决方案(只需使用 layout:'fit' 创建一个 Viewport 并将 Grid 添加到它。)

于 2011-03-07T09:49:24.720 回答
0

网格必须呈现给 A) 明确大小的元素或 B) 管理布局的 Ext Container。从 TurBas 的回答中将网格添加到视口的参考与选项 B 相关。在您的情况下,您必须为 TD 提供固定大小才能使其正常工作。这就引出了一个问题……为什么要将网格渲染成表格?

于 2011-03-07T23:08:43.270 回答
0

从版本 2.2.1 更新到版本 3.3.1 解决了我的问题。如果其他人遇到同样的问题并且必须更新到版本 3。您真的应该使用此论坛帖子进行升级:

http://www.sencha.com/forum/showthread.php?70352-Upgrading-to-Ext-3

有一些关键更改可能会破坏您的应用程序。

于 2011-03-08T06:56:08.567 回答