ExtJS (MVC とビューポートを含む) を使用して Web アプリケーションを開発する場合、通常、ナビゲートする可能性はありません。ページ内のすべてのアイテム (ボタン、テキストフィールド、テキストエリアなど) は、ビューのコントローラーの特定のメソッドにバインドされます。 . そのため、アプリケーションを「移動」しても、元の URL は常に同じであり、変更されません。
ここで、次のボタンで満たされたヘッダー メニュー バーを持つアプリケーションを例に取ります。
Home | Setup | Archive
また、アプリケーションの元の URL は次のようになります。
http://www.mydomain.com/webapp
この時点で、誰かが [ホーム] または [セットアップ] または [アーカイブ] メニューをクリックすると、特定のビューが中央の領域に表示され、URL が変更されます。
http://www.mydomain.com/webapp/[home|setup|archive]
したがって、[設定] メニューをクリックすると、次の URL がアドレス バーに表示されます。
http://www.mydomain.com/webapp/setup
さらに、別の URL から同じ URL をアドレス バーに入力すると、同じページが表示されるはずです。
しかし、現在、私の webapp はまだ ' http://www.mydomain.com/webapp 'に残っており、要求されたビューを表示しています。(たとえば、MyApp.view.Setup)。
それがポイントです: URL ナビゲーションを使用して (ExtJS、MVC、Viewport を使用して) webapp を開発するにはどうすればよいでしょうか? javascript/html コードを他の PHP/Ruby/Python/$RANDOM_SERVER_LANGUAGE にネストせずに行うことは可能ですか? (クライアントをサーバー側で分割したい)
これの実装はすでに存在します: ExtJS API Documentationです。私が正しければ、要求されたページを提供するサーバー側アプリケーションや .htaccess はありません。実際、各クラスの HTML ファイルを含むメイン ディレクトリに「source」というフォルダがあります。彼らはどのようにそれをしますか?
前もって感謝します。ウィルク