对于sencha touch中此数据存储的侦听器部分,“load”事件到底意味着什么?我搜索了api文档,但无法在数据存储部分找到解释,也无法在可观察的类部分找到解释。
new Ext.data.Store({
model: "",
proxy: {
type: "ajax",
url : "/search/json/",
reader: {
type: "json",
root: "searchResult"
}
},
listeners: {
load: myapp.results //Note: myapp.results is a function defined elsewhere
}
});
作为补充说明,如果有人知道列出所有听众'事件名'的引用,例如加载,以及它们的意义,我将不胜感激,如果他们在这里发布它们会非常友好。 (sencha文档只说:'要监听的事件的名称。也可能是一个对象,其属性名称是事件名称。请参阅'并以See结尾)
答案 0 :(得分:2)
Sencha API说“商店从远程数据源读取数据时会触发”。还有所有不同的事件名称。我错过了什么吗?
答案 1 :(得分:0)
加载数据时会触发此事件。 您必须指定一个函数来使用它。
listeners:{
load:function(store,records,options){
// Do stuff, you can access here to the loaded store, the loaded records and options
}
}
每次加载数据,刷新,页面更改等时都会调用它。
答案 2 :(得分:0)
考虑两个组件,其中一个组件依赖于另一个组件,在这种情况下我们可以使用加载函数。