动态修改Gridpanel 的 URL

前一段时间写了个 这个东西。。。



其中 gridpanel 和/ 表格底部分页工具栏PagingToolbar 用的是同一个store,查询时,修改store的URL  并store.load。

这是 点击下一页的按钮时,store的URL 又还原成原来的URL ,不是修改的。。。(具体原因不知道,菜鸟嘛。。。)

原来代码:

      var store_url = 'searchPersionnel.do'; 
			 	
      //store使用的代理加载数据。。。
      var store_proxy = new Ext.data.HttpProxy({
          url : store_url
      });

查询时:

在function中 修改这个url  并重新加载数据。。。

store_url = 'chaxun.do';  	//修改url
					    			
store.load({
    params : {
        start : 0,
        limit : 20,
        tiaojian : tiaojian 
    } 
});

问题: 此时 点击下一页的按钮时,store的URL 又还原成原来的URL ,不是修改后的。。。
经验证,store_url 的值是改变了的,而 store没有动态重新加载。。。(具体原因不知道,菜鸟嘛。。。)
解决方案:

      var store_url = 'searchPersionnel.do'; 
			 	
      //store使用的代理加载数据。。。
      var store_proxy = new Ext.data.HttpProxy({
            url : store_url
      });
			 	
      //添加如下代码。。。。beforeload的时候 重新修改下url 就ok
      store_proxy.on('beforeload', function(p, params) {
            store_proxy.conn.url = store_url;
      });


昨晚搞了3个小时,终于找到解决方案了。。。学艺不精啊~~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值