問題タブ [extjs5]
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.
extjs - extjs5 のコントローラーとビューコントローラー
ExtJS 5 と MVVM アーキテクチャを使い始めています。アプリケーション全体のコントローラーが、viewControllers 内でビュー固有を適用するビュー固有のビューコントローラーと共存し、アプリケーション全体のコントローラーでアプリケーション共通ロジックが共存できるかどうかを知りたいです。
extjs - Extjs 5 GroupGrid 機能 (MVVM)
Extjs グループ グリッドに、メイン グループ グリッドをクリックすると、同じグリッド上に折りたたみ可能で表示する代わりに、行データを他のグリッド/ウィンドウに表示する機能があるかどうかを尋ねたいのですが、申し訳ありませんが、独自のコードをまだ作成していません。これが可能であればアイデア。
例えば
メイン グリッドには、レコードをクリックすると「utilcost」でソートされたトップ プロバイダー レコードが含まれ、別のウィンドウ/グリッドがポップアップして、クリックされたプロバイダーの下のすべてのレコードが表示されます。ところで、私はMVVMアーキテクチャを使用しています。
回答やアイデアをいただければ幸いです。| ありがとう
css - EXTjs5 - カスタム テーマの問題 1 [タブ]
SASS テーマ コンポーネントのいくつかで多くの問題が発生しています。最も煩わしいものから始めましょう... EXTjs 4.x 用のカスタム テーマをたくさん作成しましたが、これらの問題はありませんでしたが、5.x のテーマ設定には少しバグがあることがわかりました/違う。適切なsass変数を使用していないだけなのか、それとも何なのかわかりません...助けてください!
タブ
「ext-theme-gray」パッケージからテーマを拡張しました。タブ タイトルのテキストの色を変更しようとしているだけですが、これらの sass 変数は色を適切に変更していないようです。「ext-theme-gray」のテキストの色は #333 です。
これらの sass 値を追加して、テーマを作成します: コード:
ACTIVE タブのみ変更なし。何らかの理由で、アクティブなタブはまだ ext-theme-gray css を使用しており、私のテーマを上書きしています (下のスクリーンショット):
私は何を間違っていますか?!
ref: 重複する sencha フォーラムの投稿へのリンクはこちら
javascript - 選択したhasManyへのバインド時のextjs 5ストア同期
viewModel.hasMany 関係を同期してバインドおよびフィルタリングされたストアを取得するにはどうすればよいですか?
extjs5 には 2 つのグリッド パネルがあります。最初のグリッドがグループで、2 番目のユーザーだとします。グループ グリッドを viewModel store.groups にバインドしました。このグループ ストアは機能しており、モデル プロキシを介して同期しています (モデルはビューモデルにバインドされています)。2 番目のグリッドは、 を介して同じ viewModel にバインドされbind:{groupsReference.selection.users}
ます。バインディングが機能します。グループを選択すると、ユーザーがフィルタリングされます。一部のユーザー データを変更すると、ユーザー レコードがダーティとしてマークされます。
問題: Dirty Users が自動同期されなくなり、手動で同期する方法がわかりません。ここで autoSynced を機能させるにはどうすればよいですか? 手動同期をトリガーするにはどうすればよいですか?
ユーザーのグループのモデルは、hasMany/belongsTo 関係を除いて同じです。
そしてビューモデル
javascript - extjs 5 multiselectをviewModelにバインドする方法
複数選択フォーム フィールドをビューモデルにバインドしようとしていますが、機能していません。
それを選択にバインドする方法に関するIDはありますか?
Thx 本当にありがとうございます!
javascript - extjs5 シンプルな gridpanel を試す (例は機能しません)
この例を使用して extjs5 の使用方法を学習し、単純なグリッドパネルを作成していますが、うまくいきません (例では を使用しています。renderTo: Ext.getBody()
この部分をrenderTo: 'example-grid'
の内部に表示するように変更しました<div id="example-grid">
が、div は空を示しています。コードは次のとおりです。
extjs - extjs store.getById() が失敗する
関連モデル (例: グループと関連ユーザー) をストアから取得しようとしています:
これは最初の 25 ユーザー (id 1-25) で機能しますが、ストアはページネーション プラグインによってフィルター処理されます。オフセットと制限によるフィルタリングのため、要求された ID がローカル ストアにありません。
IDがローカルキャッシュで利用できない場合に、ストアがリモートからモデルを取得するように強制する方法についてのアイデアはありますか? または、getAssociatedData からのデータを使用し、何かを変更して、ライター プロキシを介してレコードを書き戻すことは、とにかく可能ですか?
thx、あなたの助けに本当に感謝します!
javascript - EXTJS 5 : EXT JS 5 でグリッド列をソートする方法
最近、EXT JS のバージョンを 5 に更新したところ、doSort 関数のオーバーライドが機能しなくなりました。誰かが方法を考えていますか?
オーバーライドの例:
編集 1: @tomgranerod の解決策を試すだけですが、me.sortState は常に「未定義」です。だから私は自分の変数を更新するためにこれを行います:
ただし、sortFn 関数は呼び出されません。どうしてか分かりません。===> !!!! EXT JS 5.0.1 で動作しますが、sortFin 関数は常に呼び出されません。!!!!
編集2: これは私がしようとしているものです:
昇順:
説明 :