简单的用例:我想在加载商店时手动控制。加载商店时,我希望数据填充列表。但是,我无法让它发挥作用。
当我在商店中将autoLoad设置为true时,它可以正常工作。如果我删除autoLoad,并将其添加到视图中没有任何反应。
列出配置:
{
xtype: 'list',
fullscreen: true,
disableSelection: true,
store: 'NewsStore',
itemId: 'newsList',
itemTpl: '<li><strong>{date} - {title}</strong><br/>{text}</li>',
plugins: [
{
xclass: 'Ext.ux.touch.PullRefreshFn',
pullText: 'Henter nyheter',
refreshFn: function () {
Ext.getStore('NewsStore').load();
}
}
]}
面板上的监听器将加载商店:
listeners: {
painted: function () {
Ext.getStore('NewsStore').load();
}
}
我试过使用load方法的回调。我试图从列表中获取存储并更新它,没有任何作用(列表只是空的并且不显示任何内容,即使我可以看到代码正在获取信息)。知道我在这里做错了吗?
答案 0 :(得分:0)
您必须使用setStore属性来填充数据
var myStore = Ext.getStore('NewsStore');
Now access the list object and just
mylist.setStore(myStore);