版本是3.1.1,问题出在使用JsonStore读取json数据。json中如果name为中文,会出现各种异常,比如绑定控件显示异常,Record.get()方法返回undefined等,没法正确取得value。
解决办法:在生成json结果时不要使用中文name,用英文吧!
(1)定义JsonStore
1 2 3 4 5 6 7 8 |
var store = new Ext.data.JsonStore({ url: 'get.py', root: 'data', fields: [{ name:'user', type: 'string' }] }); |
(2)json应该是这样(value用中文当然没有问题。)
1 2 3 4 5 6 7 8 |
{"data":[ { "user": "名字1" }, { "user": "名字2" }, { "user": "名字3" }, { "user": "名字4" }, { "user": "名字5" }, { "user": "名字6" } ]} |