★★★会用Coolite的进,求教★★★
请问,我现在有两个页面,
通过单击一个menu里对应的项,可以分别进入这两个页面(window.open),页面中都分别有一个treepanel,然后在页面里可以实现对treepanel节点的增删改操作,增删改后都是无刷新,直接可以看到操作后树的改动,具体实现代码是网上找的,即在增删改后调用一个JS函数:
<script type= "text/javascript">
function refreshTree(tree)
{
Coolite.AjaxMethods.RefreshMenu({
success: function(result)
{
var nodes = eval(result);
tree.root.ui.remove();
tree.initChildren(nodes);
tree.root.render();
}
});
}
</script>
但是现在遇到个问题,比如我增删改后,再次进入该页面(window.open),或者进入其他页面后再返回该页面,树又变回去了(实际上增删改操作已经成功,只是又变回了操作前的样子),必须刷新一次(location.reload()),才能变回增删改操作后的效果,请问这是怎么回事?