JsonStore无法载入本地文件。
studyoo
2008-05-29
本地同目录下有个opensourceObject.json的文本文件
{'results': 2, 'rows':[ {id:1, name:'EasyJWeb', organization:'EasyJF', homepage:'www.easyjf.com'}, {id:2, name:'jfox', organization:'huihoo', homepage:'www.huihoo.org'}, {id:3, name:'jdon', organization:'jdon', homepage:'www.jdon.com'}, {id:4, name:'springside', organization:'springside', homepage:'www.springside.org.cn'} ] } js中代码如下 // 定义reader var reader = new Ext.data.JsonReader({ totalProperty : "results",// totalRecords属性由json.results得到 root : "rows", // 构造元数据的数组由json.rows得到 id : "id", // id由json.id得到 fields: [ {name: 'name'}, {name: 'organization'} ] }) // 构建Store var _jsonStore = new Ext.data.Store({ //url : 'opensourceObject.json', url:'http://127.0.0.1:88/ext/local/store/opensourceObject.json', reader : reader }); _jsonStore无法获取opensourceObject.json中的数据。 请问是怎么回事。 |
|
nenyalanye_1
2008-05-29
fields: [
{name: 'name'}, {name: 'organization'} ] 后台返回的显示字段个数要与fields里面对应的属性个数一致,你返回的json有三个属性 |
|
studyoo
2008-05-30
谢谢,不是这个问题,fields属性可以少的。
|
|
skingyang
2008-05-30
你说:“本地同目录下有个opensourceObject.json的文本文件 ”
这样会不会在构建store时不知道url中到底要加载那个文件,文件重名的问题吧。 |