【?】Extjs动态树?
本帖最后由 pl_mm5 于 2012-02-07 00:09:19 编辑
有动态树例子木有?
就是点击左面树的一个节点,右面显示不同的数据。。。。
------解决方案--------------------有的阿,我以前的项目就是那样做的。一个后台管理界面,点击左边的树,send request拿数据。不过很久没用过extjs了。你可以查下API.
------解决方案--------------------很早以前写的一个demo
节点点击事件
tree2.on("itemclick", function(view, record, item, index, e) {
alert("点击的节点ID是:" + record.raw.id + ",文字是:" + record.raw.text);
parid = record.raw.id;
store.load({ params: {
id: record.raw.id
}
});
右边显示列表
store.load({ params: {
InfoOutline: InfoOutline, Parameter: Parameter, id: parid
}
});
------解决方案--------------------思路:左面树的节点单击事件里,获取节点标示,从后台获取JSON数据,绑定到另外一个控件(tree,grid,combox等)上
------解决方案-------------------- listeners:{
itemclick:function(m,r,d,e,t){
var ids=r.store.getAt(e).get("id");
//创建Ajax代理
var ajaxProxy = new Ext.data.proxy.Ajax({
url : 'tree4Server.jsp',
model: 'rzmodel',
reader: 'json'
});
//创建请求参数对象
var operation = new Ext.data.Operation({
action: 'read',//设置请求动作为read,
id:ids
});
//读取数据
ajaxProxy.doRequest(operation,callBack);
//doRequest方法的回调函数
function callBack(operation){
//获取原始响应数据
var responseText = operation.response.responseText;
_rzStore.removeAll();
_rzStore.add(Ext.decode(responseText));
};
}
}