これは、継承を持つ 1 対多 (または 1 対 1) を格納する単純な使用例です。Ext JS は JSON リーダーでこれをどのように処理しますか?
次のコードは、ユースケースを説明するための疑似モデルとデータをいくつか提供しています。
擬似コードの例:
Models:
Car {
model,
year,
color
}
Truck extends Car {
bedLength,
duality
}
Van extends Car {
leftSlideDoor,
rightSlideDoor,
tailGate
}
CarOwner {
name,
cars <Car>
}
Data:
carOwners:
[
{
name: "Sencha",
cars: [
{
color: "Brown",
model: "Mater"
type: "truck",
duality: "false",
bedLength: "10"
},
{
color: "red",
model: "sienna",
type: "van",
tailGate: "true",
leftSlideDoor: "true",
rightSlideDoor: "true"
}
]
}
]
データがロードされると、「正しい」タイプの車がインスタンス化されてロードされます。Ext JS でこれを行うにはどうすればよいでしょうか?