問題タブ [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.

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

javascript - Ext JS ストアで JSON データをデシリアライズする際にモデル タイプを区別する

Ext JS には、JSON リーダーを備えたデータ ストアがあります。同じ階層を持つサーバー側のクラスからモデルを生成します。サーバーには、CustomerDtoクラスを拡張するBaseDtoクラスがあります。クライアント側には、 CustomerDtoextendsBaseDtoBaseDtoextendsもありますExt.data.Model

モデルSuperCustomerDto(を拡張するCustomerDto)でデータストアを定義し、サーバーからの混合リストを送信するSuperCustomerDtoCustomerDtoします。それらは常にとして逆シリアル化されCustomerDtoます。

実際のモデル タイプを区別できるように、Ext JS でデータ ストアを構成する方法はありますか? したがって、私の場合、リストには少数SuperCustomerDtoと少数が含まれている必要がありますCustomerDto

0 投票する
0 に答える
2025 参照

javascript - 2つのモデル間のextjs 5の関連付け

フロントエンドには、ユーザーと注文の 2 つのモデル ストアと接続されたストアがあります。バックエンドには、getOrder(orderId) と getOrders() の 2 つの API 呼び出しがあります。「オーダー ストア」では、getOrders() のプロキシ設定を指定しました。「注文モデル」では、getOrder(orderId) のプロキシを指定しました。この場合、関連付けられた注文を取得するためにユーザーの load メソッドを呼び出すと、モデルのプロキシが使用されます。ストアからのプロキシを使用しないのはなぜですか? 使わない理由。

PS: ユーザーと注文の関係はバックエンドで記述され、ユーザーの認証パラメーターに依存します。

ユーザーモデルコード

注文型式

注文店舗コード

使用例

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

javascript - グリッドの最後の列にはカスタム タイトルが必要です

そのため、ExtJS を使用してグリッドをデータでレンダリングしています。グリッドには良い機能がありますが、最後の行に「すべての合計」と表示したいのですが、最初のグループのタイトルが繰り返されています。

以下は、私のカスタム グループ ヘッダーです。

そして、ここに合計タイトルを生成している要約タイプの設定があります:

これは、カスタムにしたいタイトルが強調表示されたスクリーンショットです。私はいくつかのことを試しました。このセルへの参照を取得してタイトルを変更する方法を知っている人はいますか?

ここに画像の説明を入力

前もって感謝します :)

ネイサン

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

javascript - Ext.js パネル ヘッダーのクリックを処理する

ext.js パネル ヘッダー (他のパネルとのアコーディオン内にある..) のクリックを処理しようとしていますが、現在、ヘッダーは拡張ヘッダーであり、多数のアイテム (ツールではない) が含まれています。問題は、titleCollapse:true を設定すると、アイテムのクリックがヘッダーに伝達され、ヘッダーが折りたたまれることです。

titleCollapse:true を設定したいので、ユーザーは折りたたみツールだけでなく、ヘッダーをクリックして折りたたみ/展開できるようになります。しかし、それでは、この問題..

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

javascript - グリッドを更新/再描画するとグループ サマリーが消える

別の ExtJS クエリに戻ります。パネル ヘッダーのツール ボタンから切り替え可能な (有効化/無効化された) SummaryGroup 機能を備えたグリッドがあります。一度有効にすると正しく表示され、無効にしてから機能を有効にしてみてください。グループ化は行われますが、グループの集計合計は再び表示されませんか?

JSフィドルはこちらhttp://jsfiddle.net/hD4C4/1/

フィドルでは、グループの合計が表示されますが、無効にして再度有効にすると、それらは消えますか?

ボタンを 1 回押したときの図を次に示します。 ここに画像の説明を入力

無効にしてから再度有効にした後の同じグリッドを次に示します。 ここに画像の説明を入力

以下は、パネル ヘッダー ツール ボタンのトグル コードです。

そして、これが私のグリッドコードです(上部に機能関数があります:

前もってありがとう:) ネイサン

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

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?

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

javascript - ExtJS: パラメータなしでロードを保存

ExtJS 5 にアップグレードしていますが、この問題を解決できません。ログイン後のすべてを管理し、ログイン後の新しいパラメーターを使用してログイン後にストアをロードする関数があります。

ただし、これによりストアが読み込まれますが、パラメーターがないため、サーバー側でエラーが発生します。私の店の定義:

助言がありますか?助けてくれてありがとう。

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

extjs - Ext.tree.Panel、itemclick、getTreeStore() は 5.x では見つかりませんが、4.x では機能します

このコードは 4.x で問題なく動作します。目標は、シングル クリックでツリー アイテムを開閉することです。クリック後に 5.x でエラーが発生しました:「self.getTreeStore は関数ではありません」API ドキュメントで関連する変更が見つかりません。4.x と 5.x の動作が異なる理由を教えてください。

よろしく、アニー