User と Order という 2 つの関連付けられたモデルがあります。ユーザーには多くの注文があります。
Ext.define("User", {
extend: 'Ext.data.Model',
fields: [
'id', 'name'
],
hasMany: {model: 'Order', name: 'orders'},
proxy: {
type: 'ajax',
url : 'users.json',
reader: {
type: 'json',
root: 'users'
}
}
});
Ext.define("Order", {
extend: 'Ext.data.Model',
fields: [
'id', 'total'
],
belongsTo: 'User'
});
すべてのユーザーを 1 つのグリッド パネルに表示し、すべての注文を別のグリッドに表示したいと考えています。すべてのユーザーをグリッドに表示する方法を知っています。ユーザー モデルを使用してストアを定義するだけです。しかし、すべての注文を別のグリッドに表示する方法について少し迷っています。別のストアを定義する必要がありますか? どのプロキシを使用しますか? 誰にも洞察力がありますか?基本的に、概念的な理解が必要です。