問題タブ [ext-direct]
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.
spring-mvc - extjs ダイレクト ストアと extdirectspring に関する問題
extjs 4.1 で extdirectspring を使用して、ダイレクト ストア アクション応答 (私の場合は破棄) でコールバック アクションを実行しようとしていますが、store_modify メソッドからの応答の一部として情報を送信する方法が見つかりません。これは form_post ではできますが、store_modify ではできません。
より具体的には、応答の一部としてカスタム メッセージを送信するにはどうすればよいですか?
私がform_postでそれを行う方法
私のモデル
私のスプリングコントローラーメソッド
前もって感謝します。
ext-direct - Ext Direct with sencha touch 2
ExtdirectのRemotingAPIを使用してリモートメソッドを呼び出そうとしています。しかし、次のURLを押すとエラーが発生します: "http://10.112.202.164:8080/TestProject/app.html"
エラー:XHRを介した同期ロードに失敗しました:'\ TestProject \ direct\undefined.js'ファイルが存在することを確認してください。
XHRステータスコード:404このGETリクエストはPOSTリクエストの後に送信されます。POSTリクエストは必要なレスポンスを取得するのに適していますが、その後、このGETリクエストが発生します。理由がわかりませんか?
私のコードは次のとおりです。
app.html:
app.js:
MyDirectStore.js:
MyFormPanel.js:
TestAction.java:
AjaxHandler.java:
javascript - Ext Direct と動的なロケールの読み込みによるネストされた非同期コールバックを回避するにはどうすればよいですか?
私は Ext JS 4.1 を使用して CRM タイプのアプリケーションを作成しています。サーバー側に接続するために、 経由で Ext Direct を使用していRemotingProvider
ます。
アプリケーションを起動してレンダリングする前に、Ext Direct を介してサーバーからいくつかのグローバル変数を取得したいと考えています。主に、現在ログインしているユーザーの構成済み言語と構成済みのアクセス許可です。次に、(その結果から) ユーザーの言語に応じて、Ext JS ロケール ファイルと独自のカスタム ロケール ファイルの両方を読み込む必要があります。(これらは後で適用されないため、コンポーネントを作成する前にロードする必要があることに注意してください。)
したがって、手順は次のとおりです。
- 経由でグローバルを取得
Ext.php.Globals.getGlobals
Ext.loader.loadScript
経由でExt ロケールを取得します。- アプリのロケールを取得する
Ext.loader.loadScript
- ビューポートの設定
1.-3. 非同期であるため、コールバックをネストする以外に方法はありませんでした。
このコードを書くための他のよりエレガントな方法はありますか? 非同期フロー用のライブラリがあることは知っていますが、これらのいずれかがここで Ext JS API と連携できますか? または、どうにかExt.syncRequire
してロケールを強制的にロードすることはできますか (そのため、getGlobals
呼び出し用のネストのレイヤーは 1 つしかありません)。私自身のロケールにはクラスが定義されていますが、Ext ロケールには定義されていません。また、これはSencha Cmdを使用してソースファイルをコンパイルする際に何らかの形で台無しになりますか?
javascript - ExtJSテンプレートマークアップ(XTemplate)で角括弧をエスケープしますか?
私は ExtJS 4 を使用しており、XTemplate マークアップ内で一連の角括弧を使用する必要があります。この必要性は、レンダリングされた出力で角括弧を保持する必要があるという事実から生じます。より具体的には、名前にダッシュ (マイナス記号) を含むオブジェクト プロパティを扱っています。JavaScript でこれらのプロパティの値にアクセスするには、角かっこを使用する必要があります。
raw.cmsInstances[\'cms-thumb\'].url
JavaScript で CSS を扱ったことのある人なら誰でも、CSS プロパティ名のダッシュでこの問題に遭遇したことがあります。
同じ結果を達成する代替構文 (角括弧表記) を見つけることができませんでした。
ExtJS カスタム オブジェクト タイプを使用して、この制限を回避しました。具体的には、次の手法を使用して、ExtDirect の生の入力にアクセスし、そこから値をテンプレート マークアップにプッシュしています。
角かっこをエスケープするか、同じ結果を達成する代わりの方法を見つけたいと思います。
前もって感謝します!
node.js - ReferenceError: ExtRemote が定義されていません Ext.direct.Manager.addProvider(ExtRemote.REMOTING_API);
js、および extdirect を使用して学習したいので、node-module とこのページに含まれるドキュメントに従いました: npmjs.org/package/extdirect はまったく同じものです。私のapp.js行6で:
ReferenceError: ExtRemote が定義されていません
Ext.direct.Manager.addProvider(ExtRemote.REMOTING_API);
残念ながら、インターネット上では、node.js で extdirect を使用する方法を学ぶための多くの例やリソースが見つかりませんでした。
perl - CGI-ExtDirect-2.02 は、未定義の値に対してメソッド "result" を呼び出すことができません
私は、perl Web アプリケーションのインターフェースをライブラリーに変換し、Ext
使用するつもりです。CGI-ExtDirect-2.02
しかし、問題が発生しました。何時間も格闘した後も、まだ解決されていません。
最も単純な使用例では、問題は次のとおりです。たとえば、アクション メソッドに次の行を追加すると、Demo/TestAction/getGrid
でエラーが発生しますRouter.pm
。apache
ライブラリサーバーで実行した場合、またはライブラリサーバーに含まれている場合は、同じエラーが表示されp5httpd.pl
ます。
ループを削除するwhile(<FILE>)
と、エラーがなくなり、他のすべてが正常に機能します。
システム構成は次のとおりです。
私が追加する行:
エラー:
java - Ext.direct と JAVA で Access-Control-Allow-Origin を使用する
Ext Js とそれらを接続するための Java を使用して Web アプリケーションを作成しています。extdirect spring MVC を使用していますが、別のドメインの Ext Js から Java コントローラー メソッドにアクセスしたいので、次のエラーが発生しましOPTIONS http://localhost:8080/hospital/ext/router?_dc=1370605013919 Origin http://localhost is not allowed by Access-Control-Allow-Origin.
た。 Ext js でその問題を修正する方法が見つかりません。知ってる人いたら書き込みお願いします。よろしくお願いします
extjs4 - extjs 直接呼び出しのデータのモック
ExtDirect 呼び出し (ストア、フォーム、または任意のアクション) を使用して ExtJs アプリをビルドします。問題は、適切にコーディングするには、直接呼び出しを機能させる必要があることです。
「ダイレクトコール」をモックアップする方法はありますか?
このように、フロントエンドの開発者は JavaScript で最初からバックエンド レスポンスの仕様を記述します。アプリ内のフラグが 1 つだけの場合、コードはサーバーへの正しい呼び出しを行うことを認識できるため、バックエンド開発者は機能する JavaScript コードを含むバックエンド応答の作成に集中できます。