日期:2014-05-16  浏览次数:20657 次

Extjs 如何刷新制定节点 - Web 开发 / Ajax
我现在为某一节点添加右键删除,删除后需要刷新树形菜单,但是整个刷新不太合适,请问只从某一节点刷新该怎么做?

------解决方案--------------------
关注一下,不会!
------解决方案--------------------
我在做这功能。。 顶你。
------解决方案--------------------
在树形控件里写个事件
<Listeners>
<Select Handler="refreshTree();" />
</Listeners>
点击删除就调用这个函数refreshTree();
<script type="text/javascript">
function refreshTree() {
var tree=Ext.getCmp("LeftTree");
Coolite.AjaxMethods.RefreshMenu({
success: function(result) {
var nodes = eval(result);
tree.root.ui.remove();
tree.initChildren(nodes);
tree.root.render();
}
});
}
</script>
这个LeftTree是树的控件ID名
这个RefreshMenu方法里面从新绑定你的树