問題タブ [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.
javascript - Ext JS ストアで JSON データをデシリアライズする際にモデル タイプを区別する
Ext JS には、JSON リーダーを備えたデータ ストアがあります。同じ階層を持つサーバー側のクラスからモデルを生成します。サーバーには、CustomerDto
クラスを拡張するBaseDto
クラスがあります。クライアント側には、 CustomerDto
extendsBaseDto
とBaseDto
extendsもありますExt.data.Model
。
モデルSuperCustomerDto
(を拡張するCustomerDto
)でデータストアを定義し、サーバーからの混合リストを送信するSuperCustomerDto
とCustomerDto
します。それらは常にとして逆シリアル化されCustomerDto
ます。
実際のモデル タイプを区別できるように、Ext JS でデータ ストアを構成する方法はありますか? したがって、私の場合、リストには少数SuperCustomerDto
と少数が含まれている必要がありますCustomerDto
。
javascript - 2つのモデル間のextjs 5の関連付け
フロントエンドには、ユーザーと注文の 2 つのモデル ストアと接続されたストアがあります。バックエンドには、getOrder(orderId) と getOrders() の 2 つの API 呼び出しがあります。「オーダー ストア」では、getOrders() のプロキシ設定を指定しました。「注文モデル」では、getOrder(orderId) のプロキシを指定しました。この場合、関連付けられた注文を取得するためにユーザーの load メソッドを呼び出すと、モデルのプロキシが使用されます。ストアからのプロキシを使用しないのはなぜですか? 使わない理由。
PS: ユーザーと注文の関係はバックエンドで記述され、ユーザーの認証パラメーターに依存します。
ユーザーモデルコード
注文型式
注文店舗コード
使用例
javascript - グリッドの最後の列にはカスタム タイトルが必要です
そのため、ExtJS を使用してグリッドをデータでレンダリングしています。グリッドには良い機能がありますが、最後の行に「すべての合計」と表示したいのですが、最初のグループのタイトルが繰り返されています。
以下は、私のカスタム グループ ヘッダーです。
そして、ここに合計タイトルを生成している要約タイプの設定があります:
これは、カスタムにしたいタイトルが強調表示されたスクリーンショットです。私はいくつかのことを試しました。このセルへの参照を取得してタイトルを変更する方法を知っている人はいますか?
前もって感謝します :)
ネイサン
javascript - Ext.js パネル ヘッダーのクリックを処理する
ext.js パネル ヘッダー (他のパネルとのアコーディオン内にある..) のクリックを処理しようとしていますが、現在、ヘッダーは拡張ヘッダーであり、多数のアイテム (ツールではない) が含まれています。問題は、titleCollapse:true を設定すると、アイテムのクリックがヘッダーに伝達され、ヘッダーが折りたたまれることです。
titleCollapse:true を設定したいので、ユーザーは折りたたみツールだけでなく、ヘッダーをクリックして折りたたみ/展開できるようになります。しかし、それでは、この問題..
javascript - グリッドを更新/再描画するとグループ サマリーが消える
別の ExtJS クエリに戻ります。パネル ヘッダーのツール ボタンから切り替え可能な (有効化/無効化された) SummaryGroup 機能を備えたグリッドがあります。一度有効にすると正しく表示され、無効にしてから機能を有効にしてみてください。グループ化は行われますが、グループの集計合計は再び表示されませんか?
JSフィドルはこちら:http://jsfiddle.net/hD4C4/1/
フィドルでは、グループの合計が表示されますが、無効にして再度有効にすると、それらは消えますか?
ボタンを 1 回押したときの図を次に示します。
無効にしてから再度有効にした後の同じグリッドを次に示します。
以下は、パネル ヘッダー ツール ボタンのトグル コードです。
そして、これが私のグリッドコードです(上部に機能関数があります:
前もってありがとう:) ネイサン
extjs - Ext JS - Sencha cmd app configuration files and theme
I'm using Ext JS and Sencha CMD and want to experiment with a few themes.
Also I have read that the theme for an app can be changed in app.js
(using theme property) and sencha.cfg
(using app.theme property) and then run sencha app build.
I would like to know, Why are this configurations in two different files? And Which is the correct way of doing this?
javascript - ExtJS: パラメータなしでロードを保存
ExtJS 5 にアップグレードしていますが、この問題を解決できません。ログイン後のすべてを管理し、ログイン後の新しいパラメーターを使用してログイン後にストアをロードする関数があります。
ただし、これによりストアが読み込まれますが、パラメーターがないため、サーバー側でエラーが発生します。私の店の定義:
助言がありますか?助けてくれてありがとう。
extjs - Ext.tree.Panel、itemclick、getTreeStore() は 5.x では見つかりませんが、4.x では機能します
このコードは 4.x で問題なく動作します。目標は、シングル クリックでツリー アイテムを開閉することです。クリック後に 5.x でエラーが発生しました:「self.getTreeStore は関数ではありません」API ドキュメントで関連する変更が見つかりません。4.x と 5.x の動作が異なる理由を教えてください。
よろしく、アニー