当前位置:编程学习 > JAVA >>

Extjs异步加载树,刷新某个节点,让这个节点重新加载

Extjs异步加载树,刷新某个节点,让这个节点重新加载,我的树是继承Ext.tree.Panel,我想在树上增加右键菜单,点击菜单项刷新,刷新该节点,让该节点重新往后台取数据。在线等,谢谢! extjs tree 异步 --------------------编程问答-------------------- --------------------编程问答-------------------- 前后台配合,前台取得点击的节点发给后台,后台返数据过来,再循环找到节点更新内容。 --------------------编程问答-------------------- /**
 * 树右击事件
 * @param {} menutree
 * @param {} record
 * @param {} items
 * @param {} index
 * @param {} e
 */
function itemcontextmenu(menutree, record, items, index, e)
{
e.preventDefault();
e.stopEvent();
var nodemenu = new Ext.menu.Menu({
floating : true,
items : [{
text : "刷新",
record: record,
icon:'images/add.gif',
handler : refresh
}, 
{
text : "属性",
handler : readProperties
}, 
{
text : "下属节点调整",
handler : adjustNodes
}]
});
nodemenu.showAt(e.getXY());
}

/*-------------刷新-------------*/
function refresh(item,e)
{
alert(item.record.get('id'));
var navTreeC=Ext.getCmp('navTree');//获得导航树组件
var node=navTreeC.queryById(item.record.get('id'));
alert(node);
node.reload();
alert("刷新");
}
在刷新函数里面可以获取该节点id,但获取不到该节点对象,如果能够让我获取该对象,再重新去load那最好了
补充:Java ,  Web 开发
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,