首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

【转载】ExtJS中Store登记beforeload监听事件重新加载grid的方法,用于条件查询

2013-02-24 
【转载】ExtJS中Store注册beforeload监听事件重新加载grid的方法,用于条件查询原文:http://www.itzhai.com/e

【转载】ExtJS中Store注册beforeload监听事件重新加载grid的方法,用于条件查询

原文:http://www.itzhai.com/extjs-in-store-event-listener-registered-beforeload-reload-the-grid-method-check-for-conditions.html

ExtJS中Store注册beforeload监听事件重新加载grid的方法,用于条件查询

如果我们使用条件查询过滤表格中的数据,而请求的是同一个URL,
只是根据传入的参数不同而得到不同结果集的情况下,
我们可以使用Store的addListener方法注册一个beforeload事件,在请求前注入参数:
?
grid.getStore().addListener({
?beforeload:function(store,records,options){
??store.baseParams = {
???query:'true',
???name:name? //name为之前定义的变量
??};
?}
});
要显示全部的话,可以重新传入不同的参数,让后台根据参数进行不同的处理:
?
grid.getStore().addListener({
?beforeload:function(store,records,options){
??store.baseParams = {
???????? query:'false',
?????? ??name:name
??? ?};
??? }
});

热点排行