【发布时间】:2012-08-18 11:03:04
【问题描述】:
我有一个需要加载 DataView 的 Store, 直到今天我都使用 Dummy Data,它工作得很好, 我想使用网页来加载数据。 我的商店代码是:
Ext.define("myApp.store.myStore", {
extend: "Ext.data.Store",
alias: "widget.myStore",
model: "myApp.model.myModel",
proxy: new Ext.data.HttpProxy({
type: 'ajax',
method: 'post',
url: 'URL'
}),
reader: new Ext.data.JsonReader(
{
type:'json',
rootProperty:'Results'
}),
autoLoad: true,
config: {
sorters: [{ property: 'MyProp', direction: 'ASC'}],
grouper: {
sortProperty: "MyOtherProp",
direction: "ASC",
groupFn: function (record) {
if (record && record.data.MyOtherProp) {
return record.data.MyProp;
} else {
return '';
}
}
}
}
});
在 Firebug 中我可以看到结果是 0 个项目(并且 url 有 2 个项目..) 我究竟做错了什么?? 谢谢!
【问题讨论】:
-
调试中的错误是“Web Console(10369): Uncaught TypeError: Object [object Object] has no method 'getTotal' at file:///android_asset/www/st2/sencha-touch -all-debug.js:30885 "
标签: json sencha-touch-2