問題タブ [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 に答える
2258 参照

extjs - ExtJs store datachanged event - どのレコードが追加\変更\更新されたかを知る方法

docsに従って、 DataChanged イベントが発生しますwhenever the records in the Store have changed in some way - this could include adding or removing records, or updating the data in existing records

私の質問は、どのレコードが追加/削除/変更されたかをどのように知るかです。パラメータとしてストア参照のみを取得します。

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

extjs - MVC でカスタム storeId を使用するには?

このようなストアが与えられた場合、実行時に は の代わりにstoreIdなります:App.store.EntitiesEntities

ドキュメントには次のように記載されています。

コントローラーによってストアが開始されると、storeId はストアの名前によってオーバーライドされることに注意してください。

これは、コントローラーでストアが必要な場合にのみ当てはまるわけではありません。

で非同期に作成された場合も

これはすべて予想される動作ですが、この動作がいずれかの使用を強制するという事実は好きではありません

  • 完全修飾名App.store.Entities
  • または、その厳格な命名規則ディレクトリ構造に固執します。

問題

私が抱えている問題は、アプリが非常に大きくなり、すべてのstore定義を 1 つのstoreフォルダーに入れることができなくなったことです。次のようなフォルダ構造になるようにリファクタリングしたいと思います。

. _ storeId_ 'plugin1.Settings'_'App.plugin1.store.Settings'

どうすればこの問題を解決できますか? どこから始めればいいですか?

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

extjs - ExtJsストアで複数のfieldNamesによるレコードの検索

EXTJS ストアでレコードを検索する必要がある場合、通常はfindRecordメソッドを使用します。フィールドの名前と検索する値を取ります。

しかし、複数のフィールドに基づいてレコードのストアを検索したい場合はどうでしょう。Employee IDとでレコードを検索したいとしましょうEmployee Departamet ID

ExtJs 4.1 を使用しています

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

extjs5 - ストアによって生成/駆動される ExtJS 5.0 フォーム

完全にストアに基づいて ExtJS 5.0 でフォームを作成したいと思います。すべてのストア アイテムは、「フォーム内の行」を表します。「ライン」は、3 つ以上のフォーム ウィジェットで構成されます。

基本的に、これは検索条件を定義する検索パネルです。すべての条件は、FieldName セレクター、演算子セレクター、および条件オペランドを書き込み/選択するためのウィジェットで構成されます。たとえば、次の人を検索します。

  • Joe で始まる名前 (フィールド名: 名前、演算子: で始まる、ウィジェット: テキストフィールド)
  • 1980.01.01 より前の誕生日。(フィールド名:誕生日、演算子:前、ウィジェット:日付ピッカー)

JSON で条件を取得し、Store にロードします。このストアに基づいてフォームを動的に生成し、フォームに変更を加えて、ストアに変更 (新しい条件など) を含む新しい JSON を要求したいと思います。

最初のステップに問題があります。ストアのコンテンツに基づいてフォーム ウィジェットを生成するだけです。

これはどのように行うことができますか?

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

extjs - JSON形式から読み取るときのExtjsツリーピッカーエラー

私はまだ Extjs の初心者です。JSON 文字列を入力として読み取る TreeStore があり、それをツリー パネルで表すことができます。しかし、ツリー ピッカーでツリーストアを使用しようとすると、次のエラーが発生します。

ここに欠けているものはありますか?

JSON 形式は次のとおりです。

そして、ここに私のTreeStoreがあります:

私のツリーピッカーアイテム:

これがtreestoreモデルコードです