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 开发