Ext.grid.GridPanelがあり、10001pxの幅でページにレンダリングされます。(FireFox ChromeおよびIEでテスト済み)。いつも同じ。
<table><td>
グリッドパネルは、他の要素と一緒にレイアウトできるように要素にレンダリングされます。(テーブルを省略する方法はありません。できれば使用しません)。
テーブルをカプセル化するdiv要素の幅は1614pxですが、これはどのように発生しますか?
バージョン2.2.1からバージョン3.3.1に更新すると、問題が解決しました。他の誰かが同じ問題を経験していて、バージョン3に更新する必要がある場合は、このフォーラム投稿を実際に使用してアップグレードする必要があります。
http://www.sencha.com/forum/showthread.php?70352-Upgrading-to-Ext-3
アプリケーションを壊す可能性のあるいくつかの重要な変更があります。
グリッドは、A) 明示的にサイズ指定された要素、または B) レイアウトを管理する Ext コンテナーのいずれかにレンダリングする必要があります。TurBas の回答からビューポートにグリッドを追加することへの参照は、オプション B に関連しています。あなたの場合、これが機能するには、TD に固定サイズを指定する必要があります。これは疑問を投げかけます...なぜグリッドをテーブルにレンダリングするのですか?
ExtJs フォーラム サイトでこれを確認してください。解決策はそこに記載されています (レイアウト:'fit' でビューポートを作成し、それにグリッドを追加するだけです)。