問題タブ [extjs6-classic]
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.
javascript - 「これは意図的なものですか?」を隠す方法 Ext JS 6 で警告?
私は現在、いくつかのエイリアス マッピングがオーバーライドされるコンポーネントでいくつかのレベルの継承を使用して Ext JS 6 アプリケーションを開発しています。Ext JS のデバッグはとてもフレンドリーで、これを行うたびに知らせてくれます。
私の場合は意図的です。警報が重なって、木にとって森が見えにくくなってきました。
- 意図的なクラスについてのみ、これらのステートメントを何らかの方法で無効にすることはできますか?
- すべてのエイリアスの名前を変更することは、より良い解決策ですか?
javascript - ExtJS 6 構成 Ext.ux
ext/packages/ux/classic/src/colorpicker でカラー ピッカーを使用しようとしています。
そして、app.js の上部に、次のように設定します。
しかし、それは機能していません: リソースの読み込みに失敗しました: サーバーは 404 (見つかりません) のステータスで応答しました http://localhost:1841/ext/classic/cl...=1437726506841
私のローダー構成は必要ありません。Ext.ux を正しく構成するにはどうすればよいですか?
ありがとう
extjs - mvvm アーキテクチャで extjs-6 sotre のデータを取得するにはどうすればよいですか?
MVVM アーキテクチャを使用してExtjs 6アプリケーションを開発しています。次のように、フォルダーにモデルがあります。 MyApp/model
フォルダ内の私のストアはMyApp/store
次のとおりです。
そして、 in Application.js
in/MyApp
フォルダーに次のようにストアを追加します。
今、私は次のように私のアプリケーションにストアを取得します:
ストアのデータを取得するにはどうすればよいですか? users.getData()
? ユーザーusers.getData()
が返すと[undefined x 4]
. 問題はどこですか?正しく動作していますか?
extjs - Ext.app.ControllerからのExtjs-6 MVVMアーキテクチャのデータバインディング?
アプリケーションでExtjs-6のMVVM アーキテクチャを使用しています。私は次のようにコントローラーを持っています(注意してください):extend: 'Ext.app.Controller'
が呼び出された場合activateDrawing
、コントローラーはウィンドウ (App.view.gt.Point
ビュー) を表示します。このウィンドウ クラスは次のとおりです。
numberfieldsx
とが変更された場合、 and を自動的に変更しy
たい。この問題をどのように実装できますか?myProb.x
myProb.y
events - extjs 6 で兄弟のイベント コンポーネントをリッスンしますか?
MVVM アーキテクチャを使用してExtjs-6アプリケーションを開発しています。私はパネル( )を持っています。2 つのパネル ( 、) があります。コンポーネント( )を持っています。イベント( )があります。を聴きたいです。 panel_a
panel_a
panel_1
panel_2
panel_1
component_1_1
component_1_1
event_1
panel_2
event_1
この問題を実装するにはどうすればよいですか?
MVVM アーキテクチャを使用していることに注意してください。
javascript - ExtJS で関連付けを定義する
データベースに 3 つのテーブルがあります。それらはStudent、Subject、およびMarkです。Studentには次のフィールドがあります: id、name、address。Subjectには次のフィールドがあります: id、name。Markには、これらのフィールドid、studentId、subjectId、およびmarkがあります。だから、ここに私は学生が多くの科目を持つことができ、 1つの科目が1つのマークを持つことができるようなこれらの関連付けを持っています. では、これらのリレーションをモデルとストアに配置するなど、MVC パターンでこれらのリレーションを定義するにはどうすればよいでしょうか。グリッド パネルに、student_name、student_address、subject_name、マークなどの情報を表示したいと考えています。しかし、モデルとストアでそれらを関連付けるのに問題があります。
javascript - `Ext.window.Window`クラスのインスタンスを使用した後、メモリはどれくらい解放されますか?
アプリケーションの開発にExtjs-6を使用しています。アプリケーションに 20 個を超えるコントローラーがあります。これらのコントローラーのすべてで、これらのコントローラーがExt.window.Window
クラスインスタンスを表示し、ユーザーがこのウィンドウを閉じる場合があります (一方で、すべてのコントローラーはポップアップを表示できます)。を閉じるために関数
を使用するのは本当ですか? これはメモリを解放しますか?この方法でメモリリークは発生しませんか?文では、 最善の方法は何ですか?destroy
window
javascript - ExtJs 6.0 : コンボボックスを使用したグリッド セル編集 - ID 値を同期しない
Ext.grid.plugin.CellEditing でグリッドを使用しています。グリッドには、コンボボックスと日付があります。日付は正しく同期していますが、コンボボックスはコンボボックスの ID を文字列の説明フィールドに保存しようとしています。
私のコンボボックスには、フィールド codeChecklistItemStatusId (外部キー) と codeChecklistItemStatus (ユーザーの表示フィールド) があります。
チェックリスト アイテム ステータス フィールドを編集すると、表示フィールドとして選択したフィールド (dataIndex: 'codeChecklistItemStatus') が整数に更新されます。保存すると、フィールド codeChecklistItemStatus は文字列の説明から新しい id 値に変更され、変更したいフィールド codeChecklistItemStatusId にはまだ元の id 値があります。
私がオンラインで見つけたすべての例では、id 値の代わりに文字列値が保存されています。codeChecklistItemStatus の代わりに codeChecklistItemStatusId フィールドを変更する方法はありますか?
グリッドに dataIndex: 'codeChecklistItemStatusId' を配置すると、グリッドは説明の代わりに数字をユーザーに表示します。ただし、正しいフィールド codeChecklistItemStatusId を保存すると、正しく更新されます。
ChecklistItem ストア:
CheckListItem モデル:
コンボボックスのストア:
コンボボックスのモデル:
CellEditing が有効になっているグリッド内のフィールドの一部を次に示します。
私のコントローラー機能: