問題タブ [extjs-mvc]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
391 参照

extjs - Ajax request within an ExtJS preprocessor

I created a preprocessor (registered via Ext.Class.registerPreprocessor), and for certain kind of classes it will create an ajax request. Depending on the result of this ajax request, the class will be altered or not.

Class Init -> Preprocessor 1 -> My Preprocessor -> Ajax Request Query + Response -> Preprocessor 2 -> Class Instancied

It would be easy if I was able to call the "next" preprocessor by myself, but I don't know if I can do that. I tried a few things, but whatever I do the next preprocessor is called automatically, and I have no control on the final instance.

How can I do that?

Thanks a lot!

0 投票する
3 に答える
25770 参照

javascript - beforeloadイベントでExtjs 4ストアのリクエストデータを取得する方法は?

ストアでリクエスト データ パラメータ beforeload イベントを取得しようとしています。操作オブジェクトに要求データが含まれていることはわかりますが、操作オブジェクトから取得できないようです

火の虫

ロードイベントの前にリクエストオブジェクトを取得し、そのリクエストオブジェクト内のデータを取得する方法はありますか?

0 投票する
1 に答える
3114 参照

extjs4 - ExtJS 4: MVC パターンを使用して適切に waitMsgTarget を設定する

私はextjs 4.0コントローラを持っています:

および extjs ビュー:

ご覧のとおり、waitMsgTarget と waitMsg を両方の場所に設定しようとしましたが、[送信] ボタンをクリックしても表示されません。

なにが問題ですか?

0 投票する
2 に答える
828 参照

javascript - Extjs4でクロスサイトPOSTメソッドにアクセスすることは可能ですか?

このコードで試してみると、getメソッドにアクセスできますが、postメソッドにはアクセスできないので、どうすればよいですか?

extjs4にクロスサイトデータを投稿する方法はありますか

0 投票する
2 に答える
4976 参照

web-applications - ExtJS4アプリケーションのログインと認証と権利

新しい推奨アプリケーション構造を使用して、ExtJS4でWebアプリケーションを開発しています。したがって、認証と権利のシステムを実装する必要があります。これまでのアイデア:

  1. サーバーは、ユーザーの役割と権限を確保する責任があります。
  2. ExtJSフロントエンドは、権限と役割に応じて変更する必要があります
  3. カードレイアウトを使用しています。最初のタブはログイン画面で、2番目のタブはアプリケーションです
  4. 私のコントローラーでは、ユーザーがログインしているかどうかを確認します。ユーザーが有効なIDを持っている場合は、タブ2に切り替えます。そうでない場合は、タブ1に戻されます。

今の私の問題は、パート2とパート4について確信が持てないということです。これら2つをどのように実装しますか?

0 投票する
2 に答える
16906 参照

extjs - ExtJS 4 MVC で複数のコントローラーを使用する

メインコントローラーがあり、アプリケーションには「モジュール」ごとにコントローラーがあるとします。このメイン コントローラーには、ビューポート、ヘッダー (メニュー付き)、および最初は空である "中央揃え" コンテナーが含まれます。

メニューをクリックすると、現在のモジュール/コントローラーが変更され、(このコントローラーに属する) アドホック ビューが中央のコンテナーに表示されます。

非常に単純なシナリオだと思いますが、奇妙なことに、適切な方法が見つかりませんでした。何か案は?どうもありがとう!

0 投票する
1 に答える
1549 参照

extjs - モデルの特定の部分の同期を避ける

次のような Sencha Touch モデルがあるとします。

サーバーは、レコードを取得するときに「first_name」、「last_name」、および「age」フィールドを返します。ただし、ユーザーの姓名を更新sync()してストアを呼び出すと、必要ないのに full_name と age を含むすべてのフィールドがサーバーに送信されます。

サーバー上のそのデータを無視できることはわかっていますが、場合によっては(たとえば、「変換」を含むフィールドがたくさんある場合)、ペイロードに多くの不要なオーバーヘッドが追加されます。

0 投票する
1 に答える
1240 参照

extjs - Sencha Touch ストアの「aftersync」のようなイベント

ListViewstore/ajax-proxy/json-reader/json-writerを使用しています。ListViewを呼び出す前に を読み込みに設定store.sync()し、サーバーから応答が返ってきたら読み込みを削除したいと思います。

問題は、私がしているのはsync().

Storebeforesyncのようなイベントがありますaftersync。それを達成する方法はありますか?

0 投票する
2 に答える
1708 参照

extjs - Ext JS MVC での再利用可能なアクション

ツールバーとコンテキスト メニューを備えたグリッド パネルがあります。ツールバーには編集ボタンがあり、コンテキスト メニューには編集メニュー項目があります。どちらも同じプロパティ (テキスト、アイコン、およびハンドラー) を共有します。

ExtにはActionと呼ばれるものがあり、コンポーネント間で機能などを共有できますが、今までMVCアーキテクチャで動作させることに成功していません(私は4.0で新しいMVCアーキテクチャを使用しています)

私の Action クラスは次のようになります。

そして私のコンテキストメニューで

コードを実行すると、コンソールに「config is undefined」と表示されます。

誰かが私が間違っていることを指摘できますか?

前もって感謝します、

t

0 投票する
1 に答える
8648 参照

extjs - 行を編集、削除するためのグリッド内の ExtJS 4 ボタン。新しいタブで編集フォームを開く

基本的に私の問題は2つの部分に分かれています。ExtJS 4 の例には、グリッドを拡張するための例があります。しかし、それらは機能していません:(新しい推奨mvcアプリケーションパターンでExtJS 4を使用しています。

  1. 編集および削除用のボタンを使用してグリッドに最初の列を追加します
  2. グリッドは、タブパネルの最初のタブです。編集ボタンが押された場合、新しいタブが作成され、ストアにバインドされます。
  3. 新しいボタンは、ストアにバインドされた空のフォームでタブを開く必要があります

誰もこれを経験していますか?実際のコード例はありますか? 私はあなたの助けに感謝します!どうも!