問題タブ [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.
extjs - Error while using extended model in ExtJS 4
I have created a model in ExtJS and then created another model which extends the first model. When use the second model in a store, I am getting JavaScript error.
-- Model--
--Second model--
--Store --
** If I do not extend from first model and just copy paste all the fields of first model into second model. I am getting the desired result. What is the cause of the error? What is the right way to extend a model **
javascript - ボタンをクリックして JSON データを Ext.data.Tree ストアにロードする
ExtJs 4.1 でツリー パネルを作成しました。そのパネルはストアに関連付けられています。変数で使用できる JSON データがいくつかあります。ボタンをクリックしてツリーストアにロードするにはどうすればよいですか。
//上記のデータ構造と一致するようにリーダーで「ルート」を設定する方法に注意してください
ボタンをクリックしてデータをロードするにはどうすればよいですか?
sorting - ExtJs - リモート ページングとフィルタリングなしのリモート データに基づくページングとバッファリング グリッド
ExtJs では、リモート データをページ グリッドに簡単に表示できます。ただし、これを実現するには、サーバー側でページングがサポートされている必要があります。さらに、ページ グリッドでのローカルの並べ替えとフィルター処理は、現在のページの要素のみをフィルター処理するため、役に立ちません。一貫した結果を得るには、リモートでのフィルタリングと並べ替えが必要です。無限スクロール グリッドのバッファー ストアについても、同じことが当てはまります。
しかし、これが常に正しい解決策であるとは限りません。特に、リモート データの取得に時間がかかる場合は、フィルタリングに関するユーザー エクスペリエンスが低下します。また、JavaScript 関数を使用してフィルター処理や並べ替えを行うことはできません。
解決策は、ExtJ にすべてのデータを一度に読み取らせ、そのデータのローカル コピーを使用してデータのフィルター処理と並べ替えを行うことです。データセット全体の中間ストアと、データを表示するためにグリッドにリンクされたメイン ストアが必要です。しかし、これには、メイン プロキシがデータ ソースとして中間ストアを持っている必要があり、私が理解している限り、プロキシはデータ ソースとして別のストアを持つことはできません。
誰かがこの問題を解決する方法を知っていますか? スケッチされたソリューションが実行可能かどうかはわかりませんが、必要なのは、リモートの .json データソースを持ち、ローカルのページング、フィルタリング、および並べ替えを使用することを何とか調整することです。
どうすればこれを達成できますか?
json - extJs - 配列の配列でグリッドを生成する
私には人の配列があり、各人には連絡先の配列があります。データは json 形式です。
2 つのグリッドを表示したいと思います。1 つ目は人、2 つ目は選択した人の連絡先です。2 つのモデルを作成しました。
および連絡先のモデル:
このような構成では、2 番目のグリッドにすべての人の連絡先が表示されます。選択した人だけを表示したいのです。どうすればいいですか?
extjs - ExtJS - グリッド結果のグループ化
私は店を含むグリッドを持っています。何らかの理由で、そのグリッドの行をグループ化できません。
私のグリッドは次のようになります (十分な評判がないため、写真をアップロードできません)。
そして、「userName」列で結果を集計したいと思います。
グリッドにはストアが含まれています:
私が利用している店舗は以下です。
誰が問題が何であるかを理解するのを助けることができますか?
extjs - ExtJS でフィルターをクリアした後、グリッドにすべての行を表示する
私はデータストアとグリッドを持っています。ストアにフィルターを追加すると、グリッドに結果が表示されるので、正しく機能します。しかし、すべてのフィルターを無効にして、ストアからフィルターをクリアすると、Web サービスからすべての行をリロードせずに、グリッド内のすべての行を表示したいと思います。これは一種の重い作業です。すべてのデータは既にサービスからフェッチされており、再度ロードする必要はありません。
これどうやってするの?店内に機能はありますか?
extjs - モデル間の関連付けとは何ですか?
のモデル間の関連付けとは?
サーバーからネストされたjsonオブジェクトを解析するのに役立つことを理解しています。これの良い例は docs にあります。しかし、これは私には本当に限られているようです。
アソシエーションを使用してプログラミングを簡素化できる他の用途はありますか?
顧客のグリッドのように、選択された行の詳細を表示する 2 つのグリッドと、現在選択されているユーザーの請求書を表示するグリッドの例について考えてみます。
extjs - ExtJs - テキストフィールドをレコードフィールドにバインド
レコードの値が変更された場合にビューが自動的に更新されるように、テキストフィールドをレコードのフィールドにバインドしたいと思います。基になるストアのデータが変更されたときにグリッド ビューが変更されるように、ビューは透過的に変更する必要があります。
独立したテキストフィールドをレコードにバインドすることは可能ですか? update
または、自分でストアにイベントを実装する必要がありますか?