問題タブ [extjs6]

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 投票する
3 に答える
2001 参照

extjs - extjs6のクロスオリジンエラーを修正するには?

クライアント側で Extjs-6.0.0 を使用してアプリケーションを開発しています。ポート 80でクライアント側アプリケーションを実行します。ポート 8084で実行されているサーバー側アプリケーション。でフォームを送信するとform.submit、次のエラーが発生します。

XMLHttpRequest は localhost:8084/GeoAd/ad/add を読み込めません。クロス オリジン リクエストは、次のプロトコル スキームでのみサポートされます: http、data、chrome、chrome-extension、https、chrome-extension-resource。

chrome-extension、https、chrome-extension-resource. Uncaught NetworkError:「XMLHttpRequest」で「send」を実行できませんでした:「localhost:8084/GeoAd/ad/add」を読み込めませんでした。

ここに画像の説明を入力

この問題を解決するにはどうすればよいですか?
:私のサーバー側言語はJava Webアプリケーションです。

0 投票する
6 に答える
5220 参照

javascript - Extjs-6 で Extjs トライアル アイコンを削除するにはどうすればよいですか?

Extjs-6を使用して Web アプリケーションを開発しています。sencha cmd-6を使用してベース アプリケーションを作成しています。次のように作成するpanelと、次のようになります。

ここに画像の説明を入力

パネルの右上隅にあるExtjs トライアル アイコンを削除するにはどうすればよいですか?

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

javascript - Extjs 6 の html エンコードされた displayField を持つタグフィールド

Extjs 6 にアップグレードする前は、ストアのレコードの説明フィールドがどこにあるかというtagfieldコンポーネントを使用していました。このフィールドには単純なテキストが含まれているだけでなく、次の形式になっています。この関数を使用すると、タグフィールドのレコードがリンクされた画像とレコードの説明とともに実際にレンダリングされます。displayFieldExt.String.htmlEncode('description')description<img src="link..." style="..."/>&nbspRECORD_DESCRIPTIONhtmlEncode

ただし、バージョン 6 にアップグレードした後、これは機能しなくなりました。画像をレンダリングする代わりに、全文を生成するだけになりました。そのようなものhtmlEncodeは突然機能しなくなりました。問題はItemSelector、私たちが同じことを行う分野では、まったく同じ方法を使用してすべてが完全に機能するということです。tagfieldhtml を表示できないようにコンポーネントを壊したのでしょうか。

とにかく、以前に行ったことをどのように再現できますか? configで試してみましdisplayTplたが、うまくいかないようです。

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

javascript - 同じ Javascript Web アプリケーション ビルドを異なる環境にデプロイする

私は ExtJS アプリケーションといくつかの異なる環境 (ローカル マシン、開発、本番に似たテスト環境、および本番) を持っています。ExtJS アプリケーションは、ローカル マシン、開発環境、本番環境に似たテスト環境、または本番環境 (ただし、フロント エンド アプリケーションが存在するサーバーとは異なります) のいずれかで実行される Java バックエンドによって支えられています。

最後の 2 つの環境では、ExtJS アプリの 1 つのビルドをビルドし、最初にそれをテスト サーバーにデプロイします。次に、リリースの準備ができたら、まったく同じビルドを運用サーバーにデプロイします。

質問: フロントエンドがデプロイされている環境を何らかの方法で使用して、ExtJS が接続するバックエンドを決定することは可能ですか? ExtJS フロントエンドはクライアントのマシンで実行されるため、本番バックエンドとテスト バックエンドのどちらに接続する必要があるかはわかりません。

このような問題を解決する最善の方法は何ですか? 通常、javascript Web アプリケーションはどのように (クリーンな方法で) 構築され、いくつかの異なる環境にデプロイされ、対応するバックエンド アプリケーションと通信しますか?

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

javascript - extjsウィジェット列でrowIndexを取得する方法

ボタンをクリックするとその機能を使用できるように、ExtJS 6 panel.grid の rowIndex を知るためにウィジェット列にボタンが必要です。その情報をレンダラー関数から取得できることはわかっていますが、それはボタンが作成される前に実行されるようです。インデックスを取得する方法についてのアイデアはありますか?

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

extjs - ExtJS 6 - コマンド「sencha app build native」を使用してネイティブ アプリを作成できない

私はsencha cmd 6を使用しており、 https://docs.sencha.com/cmd/6.x/cordova_phonegap.htmlの助けを借りてネイティブアプリを構築しようとしています

次のコマンドを使用して、Ext 6+ ユニバーサル アプリケーションを生成しました。

次に、app.json に次のコードを追加しました -

しかし、sencha app build android を実行した後、次の例外が発生します -

また、sencha doc からの PhoneGap アプリケーションの開発の提案に従って、次のコードで app.json を変更しました -

しかし、この後、次の例外がコンソールに表示されます-