我在面板内的Ext.List中有一个新闻列表
prj.views.NewsList = Ext.extend(Ext.Panel, {
layout: 'card',
initComponent: function() {
this.list = new Ext.List({
itemTpl: '......',
loadingText: false,
store: new Ext.data.Store({
model: 'News',
autoLoad: true,
proxy: {
type: 'ajax',
url: '.....',
reader: {
type: 'json',
//root: ''
}
},
listeners: {
load: { fn: this.initializeData, scope: this }
}
})
});
this.list.on('render', function(){
this.list.store.load();
this.list.el.mask('<span class="top"></span><span class="right"></span><span class="bottom"></span><span class="left"></span>', 'x-spinner', false);
}, this);
this.listpanel = new Ext.Panel({
items: this.list,
layout: 'fit',
listeners: {
activate: { fn: function(){
this.list.getSelectionModel().deselectAll();
Ext.repaint();
}, scope: this }
}
})
this.items = this.listpanel;
prj.views.NewsList.superclass.initComponent.call(this);
},
});
Ext.reg('newsList', prj.views.NewsList);
Run Code Online (Sandbox Code Playgroud)
在dockedItem的工具栏设置中,我有一个图标来刷新列表.
items: [
{
iconCls: 'refresh',
handler: function() {
prj.view.NewsList.list.store.read()
}
},
]
Run Code Online (Sandbox Code Playgroud)
但是prj.view.NewsList返回undefined!如何获取列表以刷新商店?
Bas*_*der 14
在刷新按钮上调用此行
Ext.StoreMgr.get('newsStore').load()
Run Code Online (Sandbox Code Playgroud)
当您在商店上调用load()方法时,列表会自动刷新.商店链接到列表.
例:
items: [
{
iconCls: 'refresh',
handler: function(event, btn) {
Ext.StoreMgr.get('newsStore').load();
}
},
]
Run Code Online (Sandbox Code Playgroud)
即使我遇到了类似的问题.我发布我的回答希望这有助于某人.
我有一个搜索栏来搜索数据.(我的搜索是在服务器上进行的,结果会根据我的GET请求发回给我.
基本上我只需要更改我的商店的URL
我做了什么:
什么都行不通......
只是添加SINGLE行修复了我的问题
function handleSearch(strSearchText)
{
//myStore.loadData([],false); /tried to clear the store and reloading it
if(strSearchText !='')
{
searchString = '?search='+strSearchText;
searchURL = searchURLBasic+ searchString;
}else{
searchURL = searchURLBasic;
}
console.log('search URL: ' + searchURL);
myStore.proxy.url =searchURL; // this was one magical line of code that saved my life
myStore.load();
}
Run Code Online (Sandbox Code Playgroud)
谢谢SO支持.
| 归档时间: |
|
| 查看次数: |
29786 次 |
| 最近记录: |