【发布时间】:2013-01-13 21:20:51
【问题描述】:
希望你做得很好。
我有 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"
}
]
}
]
}
我想加载大学模型中提到的total_stud。
total_stud 没有。大学里的学生..
我尝试在大学模型中进行以下操作。
fields:'total_stud',
type:integer,
convert:function(value,record)
{
return record.students().getCount();
}
我也设置了 total_stud,但是,我得到 0 total_stud。当我看到 record.students() 时,我得到了该大学的所有学生..但是,为什么我没有得到 getCount()。
谢谢! :)
【问题讨论】:
标签: javascript model store extjs4.1 extjs-mvc