Ext.GridPanel 渲染宽度为 10001px

发布于 2024-10-20 15:49:21 字数 267 浏览 2 评论 0原文

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

Gridpanel 呈现为

元素,以便我可以将其与其他元素布局在一起。 (没有办法忽略这些表。如果可以的话我不会使用它们)。

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

I have a Ext.grid.GridPanel and it is rendered into my Page with a width of 10001px. (Tested in FireFox Chrome and IE). Always the same.

The Gridpanel is rendered into a <table><td> element so that i can layout it together with other element. (There's no way to ommit the tables. If i could i wouldn't use them).

The div element which encapsulates the table is 1614px of width so how can this happen?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

猥︴琐丶欲为 2024-10-27 15:49:21

检查 这个位于 ExtJs 论坛网站上。解决方案在那里说明(只需创建一个布局为“fit”的视口并将网格添加到其中。)

Check this on the ExtJs forum site. The solution is stated there (Just create a Viewport with layout:'fit' and add the Grid to it.)

提笔书几行 2024-10-27 15:49:21

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

Grid has to be rendered to either A) an explicitly-sized element or B) an Ext Container that manages layout. The reference to adding the grid to a viewport from TurBas' answer relates to option B. In your case, you'll have to give your TD a fixed size for this to work. This begs the question... why are you rendering the grid into a table?

一绘本一梦想 2024-10-27 15:49:21

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

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

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

Updating from Version 2.2.1 to Version 3.3.1 solved my Problem. If someone else is experiencing the same problem and has to update to version 3. You should really use this forum post here to upgrade:

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

there are a few critical changes which could break your application.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文