我有使用直接代理从api获取数据的商店,但我怎样才能使它适用于异步apis?如何使用直接函数实现回调函数? ?
商店:
Ext.define('Audit.store.TaskList', {
extend: 'Ext.data.Store',
requires: [
'Audit.model.Task',
'Audit.api.TaskAPI'
],
config: {
model: 'Audit.model.Task'
},
proxy: {
type: 'direct',
directFn: Audit.api.TaskAPI.getTasks
}
});
答案 0 :(得分:0)
看起来您设置正确(假设您的directFn
有效)。使用回调函数加载此商店的方法是只调用store.load({ callback: myCallbackFn })
。查看文档以获取更多信息:http://docs.sencha.com/touch/2.2.1/#!/api/Ext.data.Store-method-load