IE6での問題点
Ext.JSのようなJavaScriptのライブラリを使うメリットとして、クロスブラウザへの対応が楽になるという点があります。
Ext.JSはいちおうIE6もサポートされているようですが、勉強会などでちらほら耳にするようにIE6ではどうもうまく動かない部分があります。私が開発しているアプリケーションは基本的にIEのみを対象としていますが、デバッグのために開発時はFirefoxを主に使っているため頭が痛いところです。主に表示レイアウトの以上が多いのですが、いま困っていることを列挙いておきます。
ColumnLayoutで2列目以降が表示されない間違いでした。- ラジオボタンのラベルの幅が正常に表示されない
- TreePanelでTreeNode#expand()で下位のノードまでまとめて開くと最下位のノードの下に余分な空白が発生する
- TreePanelで表示内容が横方向にあふれた場合に、スクロールバーが表示されずにパネルの横幅が広がってしまう
- TreeLoader#reload(Node)を実行しても正常にリロードされない
Ext.JS自体の問題というよりは私のコードの問題の可能性もあるのですが、Firefoxでは動作しているので困ります。
対応できたらまた追記したいと思います。
どうも、IE6でもSPやOSで動作が違うことがあるようです。