3

これは、FF、IE、およびSafariで正常に動作するextjsシングルページアプリケーションです。

iPhoneでこのextjsアプリを表示または使用するには、いくつかの問題があります。extjsパネル/ウィンドウは、通常の画面のようにサイズ変更されません。ユーザーがズームアウトすると、拡大している表示領域が空白になります。画像の例を以下に示します。

  • Iphoneはextjsのコンボボックスを認識しません。
  • 下にスクロールできません。

代替テキスト

ビューポートの問題:主な問題はビューポートにあります。iPhoneでは正しくスクロールまたはズームされません。

4

3 に答える 3

3

Ext JS は、モバイル デバイス向けに最適化されていません (おそらく今後も最適化されることはないでしょう)。それが、Ext JS 上に構築され、特に iPhone と Android を対象としたモバイル フレームワークである Sencha Touch の目的です。標準の Ext JS を使用してこの種の問題を解決できるとは思えません。

于 2010-09-28T15:14:37.993 に答える
1

私たちは、ExtJS と iPhone で同じような問題を経験しており、Android デバイスでもわずかに異なるが同等の問題を経験しています。これらのブラウザーは、ExtJS を混乱させるような方法で画面サイズを報告するため、レイアウト メカニズムが機能しないと思います。Sencha Touch には ExtJS のような同様の API があるため、ソフトウェアの Sencha Touch バージョンを作成することは、おそらく iDevice や Android で適切に動作させるための最も賢明な方法です。

于 2010-09-28T15:18:44.983 に答える
1

ビューポートを使用する代わりに、列レイアウト パネル コンテナーを使用しました。extjs のほとんどは正常に動作します。このコンテナ レイアウトを div に配置し、高さと幅を指定しました。また、<meta name="viewport" content="height=700" />.

于 2010-09-29T20:26:25.097 に答える