mcadirci
5 Oct 2010, 12:29 AM
Hello,
I have a store for grid which I load with load function, after store is loaded I want to refresh grid view but I don't know how to detect it.
Here is my code:
function handleSearchButton(){
console.log('Leroooy Jenkinnnssss!');
var proxy=new Ext.data.HttpProxy( {url:'do?op=searchUserCmd&searchStringJsp='+encodeURIComponent(Ext.getCmp('userSearchField').getValue())+getAvailableGroupNames()});
var reader=new Ext.data.JsonReader({
},[
{name: 'login', mapping: 'login'},
{name: 'firstName'},
{name: 'name'},
{name: 'lastName'},
{name: 'secretQuestion'} ,
{name: 'secretQuestionAnswer'} ,
{name: 'role'} ,
{name: 'organization'}
]
);
var store=new Ext.data.Store( {
id: 'searchStore',
proxy:proxy,
reader:reader
});
store.load();
Ext.getCmp('searchGrid').store=store;
Ext.getCmp('searchGrid').getView().refresh();// this line fires before store is loaded
}
Any help would be great.
Thanks.
--
Mehmet
I have a store for grid which I load with load function, after store is loaded I want to refresh grid view but I don't know how to detect it.
Here is my code:
function handleSearchButton(){
console.log('Leroooy Jenkinnnssss!');
var proxy=new Ext.data.HttpProxy( {url:'do?op=searchUserCmd&searchStringJsp='+encodeURIComponent(Ext.getCmp('userSearchField').getValue())+getAvailableGroupNames()});
var reader=new Ext.data.JsonReader({
},[
{name: 'login', mapping: 'login'},
{name: 'firstName'},
{name: 'name'},
{name: 'lastName'},
{name: 'secretQuestion'} ,
{name: 'secretQuestionAnswer'} ,
{name: 'role'} ,
{name: 'organization'}
]
);
var store=new Ext.data.Store( {
id: 'searchStore',
proxy:proxy,
reader:reader
});
store.load();
Ext.getCmp('searchGrid').store=store;
Ext.getCmp('searchGrid').getView().refresh();// this line fires before store is loaded
}
Any help would be great.
Thanks.
--
Mehmet