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中到底要加载那个文件,文件重名的问题吧。 |

