当前位置: 代码迷 >> Ajax >> 哪位高手用过Extjs的TreeLoader.on("heforeload"function(treeLoader,nodes){})这个方法 帮帮忙
  详细解决方案

哪位高手用过Extjs的TreeLoader.on("heforeload"function(treeLoader,nodes){})这个方法 帮帮忙

热度:510   发布时间:2012-03-21 13:33:15.0
谁用过Extjs的TreeLoader.on("heforeload",function(treeLoader,nodes){})这个方法 帮帮忙 - Web 开发 / Ajax
用Extjs实现动态树,需要向后台传递参数
用 myTreeLoader.on("beforeload", function(treeLoader, nodes) {
treeLoader.baseParams.fid = nodes.id;
  },this);

这个方法要怎么写啊?到后台又要怎么接收参数呢?
哪位大侠知道,请帮帮忙,很急~

------解决方案--------------------
你可以在loader中直接写参数,如下
var tree = new Ext.tree.TreePanel({
el:'container',
animate:true, 
loader: new Ext.tree.TreeLoader({
dataUrl:'OperationTree',
baseParams :{menode:'aaa'}
}),
menode:参数名称
aaa:是参数值
如果你后台用的是java的话可以这样获取参数,如下
String strmeid = request.getParameter("menode");


当然,也可以添加beforeload事件实现,如下
myTreeLoader.on('beforeload',function(){Ext.apply(myTreeLoader.baseParams,{menode:'aaa'});});
  相关解决方案