我正在使用 jqGrid 3.6.4 和 jquery 1.4.2 。在我的示例中,我得到以下 json 数据格式 & 我想将这些 json 数据映射到 jqgrid 的行中
{
"page": "1",
"total": 1,
"records": "6",
"rows": [
{
"head": {
"student_name": "Mr S. Jack ",
"year": 2007
},
"sub": [
{
"course_description": "Math ",
"date": "22-04-2010",
"number": 1,
"time_of_add": "2:00",
"day": "today"
}
]
}
]
}
我的jqgrid代码如下
jQuery("#"+subgrid_table_id).jqGrid({
url:"http://localhost/stud/beta/web/GetStud.php?sid="+sid,
dtatype: "json",
colNames: ['Stud Name','Year','Date'.'Number'],
colModel: [ {name:'Stud Name',index:'student_name', width:100, jsonmap:"student_name"},
{name:'Year',index:'year', width:100, jsonmap:"year"},
{name:'Date',index:'date', width:100, jsonmap:"date"},
{name:'Number',index:'number', width:100, jsonmap:"number"}
],
height:'100%',
jsonReader: { repeatitems : false, root:"head" },
});
所以现在的问题是我的数据,即 student_name 和 year 在 "head" 下,jqgrid 可以定位这两个字段。同时其他两列值,即日期和数字位于“子”下,即使是那些列我也无法用 jqgrid 映射它
所以请帮助我如何在 JQGrid 中定位这些属性。
谢谢