問題タブ [extjs-stores]

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 に答える
1856 参照

extjs - ExtJs: グリッドによって設定されたストアが空白として表示される

私は ArrayStore を使用しており、モデル レコードを追加してそれを埋めています。このストアはデータ グリッドに関連付けられています。

現在、arraystore オブジェクトは完全に正常に埋められていますが、データがグリッドに表示されていません。実際、デバッグ時に、グリッドのストア ( datagrid.store) にもデータがあることがわかりましたが、それでも画面には表示されません!!

以下は私のコードです。

モデル:

店:

グリッド

グリッドを表示するモーダル ウィンドウ

モーダルウィンドウを表示した時点で、グリッドオブジェクト内のストアだけでなく、ストアオブジェクトの値も確認しました。どちらも適切なデータを持っています。

しかし、ウィンドウが開くと、空白のグリッドが表示されます

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

extjs - sum 関数を使用するときに Store で null 値を処理する方法

格納されたフィールド値の値と合計をグループ化する必要があるという要件があります。値を合計すると NaN になります。JSON 応答から null 値を取得しています。extjs のストアで null を 0 に置き換える方法を教えてもらえますか? フィールド値を合計するときに Nan を回避する他の方法はありますか?

一部の 'curJAN' 値で null を取得しているため、Nan エラーが発生しています

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

extjs - 別のグリッドで選択されたパラメーターを使用してストアをロードする

私はこのコードを持っています:

2 番目のグリッドに、最初のグリッドから選択されたパラメーターを使用して、store storeop からロードされたレコードを表示するようにします。何か助けはありますか?

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

extjs4 - 各グループExtJS 4でグループ化グリッドをフィルタリングする方法

グループ化グリッドを作成しています。ここでは、次の手順に従います。

  1. ストアにはすべてのレコードがあります

  2. グリッドの OnLoad はストアをフィルタリングするため、各グループのすべてのフィルター データを取得し、対応するグループの下に表示します。

  3. ここでは、すべてのグループがフィルター データで展開され、アイコンは "-" ですが、アイコンに "+" アイコンを表示する必要があります。groupName を展開またはクリックすると、そのグループのすべてのレコードが表示されます。

グループの下に 5 つのレコードがあり、Grid が読み込まれると、「+」アイコンで 2 つのフィルター処理されたレコードが表示されたとします。したがって、GroupName / + アイコンをクリックすると、5 つのレコードが表示されるはずです。

基本的にグループのフィルタリングを探し、折りたたまれた状態では、フィルタリングされたデータを表示する必要があります。

あなたの答えに感謝し、事前に感謝します!!

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

javascript - ExtJS 4.1 の Ext.Data.TreeStore でフィルターを適用する

Ext.Data.TreeStore にフィルターを適用したい。ツリーストアが使用しているモデルには、「ID」という名前のプロパティがあり、この「ID」に基づいて、ツリーストアにフィルターを適用したいと考えています。

次のリンクを見ました。

フィルター 1

フィルター 2

しかし、これらのオプションは機能していません。

ストアの「ロード」イベントで、次のコードを追加しました。

しかし、カウントは常に0になります。

私のツリーは次のようになります。

プラグイン:

TreeStore を確実にフィルタリングできるようにするために必要な変更を提案してください。

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

extjs - extjs - autoload true のストアは、アプリケーションの起動時にロードされるべきではありません

で店舗にリンクされたグリッドがありautoLoad: trueます。問題は、後でメニューからアクセスしたときにのみビューが作成される場合でも、アプリケーションの起動時にストアがロードされることです。

Application.js とビューでストアを参照しましたが、ストアもビューも明示的に開始していません。

ビューで必要な場合にのみストアが読み込まれるようにする方法がわかりません。

  • を設定autoLoad: trueすると、アプリケーションの起動時にストアが読み込まれます。
  • を設定autoLoad: falseすると、ストアはまったくロードされません。

これはかなり基本的なことですが、これまでのところ行き詰まっています。


関連するすべてのコードは次のとおりです:
app/store/Owners.js

アプリケーション.js

アプリ/ビュー/Owners.js

ビューはコントローラーでインスタンス化されます。