一、easyui加载datagrid的json数据格式
(1)基础的数据格式
-
{"total":28,"rows":[
-
{"productid":"FI-SW-01","productname":"Koi","unitcost":10.00,"status":"P","listprice":36.50,"attr1":"Large","itemid":"EST-1"},
-
{"productid":"K9-DL-01","productname":"Dalmation","unitcost":12.00,"status":"P","listprice":18.50,"attr1":"Spotted Adult Female","itemid":"EST-10"},
-
{"productid":"RP-SN-01","productname":"Rattlesnake","unitcost":12.00,"status":"P","listprice":38.50,"attr1":"Venomless","itemid":"EST-11"},
-
{"productid":"RP-SN-01","productname":"Rattlesnake","unitcost":12.00,"status":"P","listprice":26.50,"attr1":"Rattleless","itemid":"EST-12"},
-
{"productid":"RP-LI-02","productname":"Iguana","unitcost":12.00,"status":"P","listprice":35.50,"attr1":"Green Adult","itemid":"EST-13"},
-
{"productid":"FL-DSH-01","productname":"Manx","unitcost":12.00,"status":"P","listprice":158.50,"attr1":"Tailless","itemid":"EST-14"},
-
{"productid":"FL-DSH-01","productname":"Manx","unitcost":12.00,"status":"P","listprice":83.50,"attr1":"With tail","itemid":"EST-15"},
-
{"productid":"FL-DLH-02","productname":"Persian","unitcost":12.00,"status":"P","listprice":23.50,"attr1":"Adult Female","itemid":"EST-16"},
-
{"productid":"FL-DLH-02","productname":"Persian","unitcost":12.00,"status":"P","listprice":89.50,"attr1":"Adult Male","itemid":"EST-17"},
-
{"productid":"AV-CB-01","productname":"Amazon Parrot","unitcost":92.00,"status":"P","listprice":63.50,"attr1":"Adult Male","itemid":"EST-18"}
-
]}
(2)带footer的数据格式
-
{"total":28,"rows":[
-
{"productid":"FI-SW-01","unitcost":10.00,"status":"P","listprice":36.50,"attr1":"Large","itemid":"EST-1"},
-
{"productid":"K9-DL-01","unitcost":12.00,"status":"P","listprice":18.50,"attr1":"Spotted Adult Female","itemid":"EST-10"},
-
{"productid":"RP-SN-01","unitcost":12.00,"status":"P","listprice":28.50,"attr1":"Venomless","itemid":"EST-11"},
-
{"productid":"RP-SN-01","unitcost":12.00,"status":"P","listprice":26.50,"attr1":"Rattleless","itemid":"EST-12"},
-
{"productid":"RP-LI-02","unitcost":12.00,"status":"P","listprice":35.50,"attr1":"Green Adult","itemid":"EST-13"},
-
{"productid":"FL-DSH-01","unitcost":12.00,"status":"P","listprice":158.50,"attr1":"Tailless","itemid":"EST-14"},
-
{"productid":"FL-DSH-01","unitcost":12.00,"status":"P","listprice":83.50,"attr1":"With tail","itemid":"EST-15"},
-
{"productid":"FL-DLH-02","unitcost":12.00,"status":"P","listprice":63.50,"attr1":"Adult Female","itemid":"EST-16"},
-
{"productid":"FL-DLH-02","unitcost":12.00,"status":"P","listprice":89.50,"attr1":"Adult Male","itemid":"EST-17"},
-
{"productid":"AV-CB-01","unitcost":92.00,"status":"P","listprice":63.50,"attr1":"Adult Male","itemid":"EST-18"}
-
],"footer":[
-
{"unitcost":19.80,"listprice":60.40,"productid":"Average:"},
-
{"unitcost":198.00,"listprice":604.00,"productid":"Total:"}
-
]}
二、easyui加载treegrid的json数据格式
(1)基本的数据结构
-
[{
-
"id":1,
-
"name":"C",
-
"size":"",
-
"date":"02/19/2010",
-
"children":[{
-
"id":2,
-
"name":"Program Files",
-
"size":"120 MB",
-
"date":"03/20/2010",
-
"children":[{
-
"id":21,
-
"name":"Java",
-
"size":"",
-
"date":"01/13/2010",
-
"state":"closed",
-
"children":[{
-
"id":211,
-
"name":"java.exe",
-
"size":"142 KB",
-
"date":"01/13/2010"
-
},{
-
"id":212,
-
"name":"jawt.dll",
-
"size":"5 KB",
-
"date":"01/13/2010"
-
}]
-
},{
-
"id":22,
-
"name":"MySQL",
-
"size":"",
-
"date":"01/13/2010",
-
"state":"closed",
-
"children":[{
-
"id":221,
-
"name":"my.ini",
-
"size":"10 KB",
-
"date":"02/26/2009"
-
},{
-
"id":222,
-
"name":"my-huge.ini",
-
"size":"5 KB",
-
"date":"02/26/2009"
-
},{
-
"id":223,
-
"name":"my-large.ini",
-
"size":"5 KB",
-
"date":"02/26/2009"
-
}]
-
}]
-
},{
-
"id":3,
-
"name":"eclipse",
-
"size":"",
-
"date":"01/20/2010",
-
"children":[{
-
"id":31,
-
"name":"eclipse.exe",
-
"size":"56 KB",
-
"date":"05/19/2009"
-
},{
-
"id":32,
-
"name":"eclipse.ini",
-
"size":"1 KB",
-
"date":"04/20/2010"
-
},{
-
"id":33,
-
"name":"notice.html",
-
"size":"7 KB",
-
"date":"03/17/2005"
-
}]
-
}]
-
}]
(2)_parentId的数据格式, 字段_parentId必不可少,且名称唯一
-
{"total":7,"rows":[
-
{"id":1,"name":"All Tasks","begin":"3/4/2010","end":"3/20/2010","progress":60,"iconCls":"icon-ok"},
-
{"id":2,"name":"Designing","begin":"3/4/2010","end":"3/10/2010","progress":100,"_parentId":1,"state":"closed"},
-
{"id":21,"name":"Database","persons":2,"begin":"3/4/2010","end":"3/6/2010","progress":100,"_parentId":2},
-
{"id":22,"name":"UML","persons":1,"begin":"3/7/2010","end":"3/8/2010","progress":100,"_parentId":2},
-
{"id":23,"name":"Export Document","persons":1,"begin":"3/9/2010","end":"3/10/2010","progress":100,"_parentId":2},
-
{"id":3,"name":"Coding","persons":2,"begin":"3/11/2010","end":"3/18/2010","progress":80},
-
{"id":4,"name":"Testing","persons":1,"begin":"3/19/2010","end":"3/20/2010","progress":20}
-
],"footer":[
-
{"name":"Total Persons:","persons":7,"iconCls":"icon-sum"}
-
]}
-
{"total":9,"rows":[
-
{"id":1,"region":"Wyoming"},
-
{"id":11,"region":"Albin","f1":2000,"f2":1800,"f3":1903,"f4":2183,"f5":2133,"f6":1923,"f7":2018,"f8":1838,"_parentId":1},
-
{"id":12,"region":"Canon","f1":2000,"f2":1800,"f3":1903,"f4":2183,"f5":2133,"f6":1923,"f7":2018,"f8":1838,"_parentId":1},
-
{"id":13,"region":"Egbert","f1":2000,"f2":1800,"f3":1903,"f4":2183,"f5":2133,"f6":1923,"f7":2018,"f8":1838,"_parentId":1},
-
{"id":2,"region":"Washington"},
-
{"id":21,"region":"Bellingham","f1":2000,"f2":1800,"f3":1903,"f4":2183,"f5":2133,"f6":1923,"f7":2018,"f8":1838,"_parentId":2},
-
{"id":22,"region":"Chehalis","f1":2000,"f2":1800,"f3":1903,"f4":2183,"f5":2133,"f6":1923,"f7":2018,"f8":1838,"_parentId":2},
-
{"id":23,"region":"Ellensburg","f1":2000,"f2":1800,"f3":1903,"f4":2183,"f5":2133,"f6":1923,"f7":2018,"f8":1838,"_parentId":2},
-
{"id":24,"region":"Monroe","f1":2000,"f2":1800,"f3":1903,"f4":2183,"f5":2133,"f6":1923,"f7":2018,"f8":1838,"_parentId":2}
-
],"footer":[
-
{"region":"Total","f1":14000,"f2":12600,"f3":13321,"f4":15281,"f5":14931,"f6":13461,"f7":14126,"f8":12866}
-
]}
三、总结
在easyui加载数据时,必须遵循上述的几种数据规则,否则数据不能正确显示,字段名称可以根据自己的情况定义,但是格式必须保持一致,在treegrid的加载时,遇到级联的情况需要主要_parentId字段名称。