ext.data.store 在加载数据时,需要传递一个上次store回调的一个属性的值
比如,在机构管理中,最上级机构机构的pid(父机构Id)为0,下级机构的pid为其上级机构的Id,
如此一来,我在第一次加载机构信息的时候,加载的是顶级机构,pid=0,
因为机构信息的字段都是一样的,我想复用顶级机构的grid,
在加载某一个机构的下一个机构信息的时候,需要传递pid,其值该如何设定?

解决方案 »

  1.   

    ext.data.store传参是可以这样的:ds.load({params:{start:0, limit:10}});
      

  2.   

    这个我知道,但是要传入pid那要怎么弄呢?
      

  3.   

    store有一个beforeload事件,如:
    beforeload:function(s){
        s.params={pid:'pid'};
    }
      

  4.   

    在某一个机构的下一个机构时的触发事件里重新new Ext.data.HttpProxy 
    如: 
    xxstore.proxy= new Ext.data.HttpProxy({url: '/Erp/address.do?pid=' + pid});
      

  5.   

    哎,好长时间都没用EXT了,期待吧!