2011/10/28
Ext JS 4-Gridに付くスクロールバーはよくない
久しぶりにExt JS 4をやりました。以前書いたGridに自動的にスクロールバーが付くのはいいのですが、今日やってみると動作がよくない。スクロールさせた後にカラムの幅を変更すると、スクロールバーの位置がおかしいのです。
まず初期状態。この時の縦横のスクロールバーは、それぞれ一番上、一番左にあります。これはいい。

次に縦横にスクロールさせます。

次にカラムの幅を縮めてみます。以下は縮めている途中画面です。

カラムの幅は縮まったのですが、スクロールバーの位置が、一番上、一番左になっています。ところが表示しているデータは一番上、一番左ではない。

スクロールバーを触ってやると、正しい位置のデータを表示するのですが、これではいけません。ユーザに混乱を与えます。
現時点で最新のExt JS 4.0.7の結果です。もうすぐ4.1がリリースされるようです。Senchaの公式フォーラム「Buffered Store with infinite grid - scrolling issues」に、今回のものと内容は違いますが、スクロールバーのバグが報告されていて、Ver4.1.0で直る見込みと書かれています。今回紹介した不具合も直っていることを期待しています。
P.S. 上記Senchaフォーラムの記事を読んでいると、面白い。ユーザのバグ報告に対して、Ext JS開発チームの方が、「スクリーンショットを見ると、世界一悪いブラウザのように見える。もっといいブラウザではどうか?」との質問に、ユーザ「Firefox 5.0、Chrome 12」、開発チーム「OK」。一体世界一悪いブラウザとは何を指しているんだろう?大体想像はつきますが...
次に縦横にスクロールさせます。
次にカラムの幅を縮めてみます。以下は縮めている途中画面です。
カラムの幅は縮まったのですが、スクロールバーの位置が、一番上、一番左になっています。ところが表示しているデータは一番上、一番左ではない。
スクロールバーを触ってやると、正しい位置のデータを表示するのですが、これではいけません。ユーザに混乱を与えます。
現時点で最新のExt JS 4.0.7の結果です。もうすぐ4.1がリリースされるようです。Senchaの公式フォーラム「Buffered Store with infinite grid - scrolling issues」に、今回のものと内容は違いますが、スクロールバーのバグが報告されていて、Ver4.1.0で直る見込みと書かれています。今回紹介した不具合も直っていることを期待しています。
P.S. 上記Senchaフォーラムの記事を読んでいると、面白い。ユーザのバグ報告に対して、Ext JS開発チームの方が、「スクリーンショットを見ると、世界一悪いブラウザのように見える。もっといいブラウザではどうか?」との質問に、ユーザ「Firefox 5.0、Chrome 12」、開発チーム「OK」。一体世界一悪いブラウザとは何を指しているんだろう?大体想像はつきますが...
コメント
コメントの投稿
トラックバック
トラックバックURL:http://sookibizviz.blog81.fc2.com/tb.php/996-75f950f6