zoukankan      html  css  js  c++  java
  • Ext中Grid重新load设置URL

    一.前言

       Extjs中grid网格有时候需要重新加载,加载的时候对应不同的URL,什么情况出现;有需要我们在添加附件的时候,添加完成了附件,需要把另一个show添加的数据重新加载到grid中,而加载show刚刚添加的数据的,传入的参数不同,初始化gird的方法不能再使用,这个时候需要重新去加载不同URL所对应的方法。

    二.代码示例

     

    三.代码说明

    //设置contractAttachGrid加载代理的URL  
    contractAttachGrid.getStore().proxy.setUrl(SERVICE.GET_ATTACH_INFO_URL);
    //异步加载
    contractAttachGrid.load({
           //设置参数      
           queryInfo : null,
           fileBatchId : winData.contractId,
           attachType : '030002',
           attachBusiType : '98'
    });
    
    //底部栏改变触发的事件,注意一定要返回false
    //具体的应用:点击底部栏刷新按钮的时候,去刷新加载数据的情况,没有加载,
    //则应触发底部栏的事件,去加载数据
    contractAttachGrid.getBottomToolbar().on('beforechange',function(){
        	contractAttachGrid.getStore().proxy.setUrl(SERVICE.GET_ATTACH_INFO_URL);
        			contractAttachGrid.load({ 		
        				queryInfo : null,
        				fileBatchId : winData.contractId,
        				attachType : '030002',
        				attachBusiType : '98'
        			});
        			return false;
        		});
  • 相关阅读:
    webpack--前端自动化工具
    Vue--入门篇
    集千篇理论,终得深拷贝与浅拷贝的初解
    事件循环--eventloop
    对象的属性(变量+对象)
    集千篇理论精华,感悟对同步和异步的理解
    vue--先决篇
    js的基本语法规范
    python 模块加载错误总结
    Python logging模块无法正常输出日志
  • 原文地址:https://www.cnblogs.com/hongwz/p/5461227.html
Copyright © 2011-2022 走看看