うまくいっていることを願っています。
大学と学生の2つの異なるクラスがあります
関連 : 学生が多い大学
大学フィールド: uni_id, uni_name,total_students 学生フィールド: stud_id,stud_name
次のjsonファイルがあります:
{
"data": [
{
"uni_id": 1,
"uni_name": "Gujarat University",
"openingYear": 1980,
"students": [
{
"stud_id": 1,
"stud_name": "Rishabh Shah"
}, {
"stud_id": 2,
"stud_name": "Rakesh Prajapati"
}, {
"stud_id": 3,
"stud_name": "Vaibhavi Shah"
}, {
"stud_id": 4,
"stud_name": "Jitu Mishra"
}, {
"stud_id": 5,
"stud_name": "Sonu Nigam"
}, {
"stud_id": 6,
"stud_name": "K.K."
}, {
"stud_id": 7,
"stud_name": "Amitabh Bachan"
}
]
}, {
"uni_id": 2,
"uni_name": "Saurastra University",
"openingYear": 1985,
"students": [
{
"stud_id": 1,
"stud_name": "Rakhi Sawant"
}, {
"stud_id": 2,
"stud_name": "Smit Patel"
}, {
"stud_id": 3,
"stud_name": "Kashyap Thaker"
}
]
}, {
"uni_id": 3,
"uni_name": "North Gujarat University",
"openingYear": 1989,
"students": [
{
"stud_id": 1,
"stud_name": "Angellina Jollie"
}, {
"stud_id": 2,
"stud_name": "Parag Raval"
}, {
"stud_id": 3,
"stud_name": "Harshal Patel"
}, {
"stud_id": 4,
"stud_name": "Harsha Bhogle"
}, {
"stud_id": 5,
"stud_name": "Lata Mangeshkar"
}
]
}, {
"uni_id": 4,
"uni_name": "South Gujarat University",
"openingYear": 1989,
"students": [
{
"stud_id": 1,
"stud_name": "Khushbu Shah"
}, {
"stud_id": 2,
"stud_name": "Piyush"
}, {
"stud_id": 3,
"stud_name": "Sakira"
}, {
"stud_id": 4,
"stud_name": "Salman Khan"
}, {
"stud_id": 5,
"stud_name": "Kishor Kumar"
}, {
"stud_id": 6,
"stud_name": "Mohhamad Rafi"
}, {
"stud_id": 7,
"stud_name": "V.V.S. Lakshman"
}, {
"stud_id": 8,
"stud_name": "Rahul Dravid"
}, {
"stud_id": 9,
"stud_name": "Shane Worn"
}, {
"stud_id": 10,
"stud_name": "Neel Armstrong"
}
]
}
]
}
University モデルで言及されているtotal_studをロードしたい。
total_stud はありません。大学の学生の..
大学モデルで次のことを試しました。
fields:'total_stud',
type:integer,
convert:function(value,record)
{
return record.students().getCount();
}
total_stud も設定しましたが、total_stud は 0 です。record.students() を見ると、その大学のすべての学生を取得できます..しかし、getCount() を取得できないのはなぜですか。
ありがとう !:)