不同页面关于easyui树的刷新加载问题

我在其他页面修改了树的数据库数据,想让树的具体节点刷新,如何获取到节点并刷新呢!现在我是引入相同的js,并定义reload()方法

function reload(nodeid,flag){
    var obj = $('#tt').tree('find', nodeid);
    if (0==flag) {
        var parent = $('#tt').tree('getParent',obj.target);
        $('#tt').tree('reload',parent.target);
    } else {
        $('#tt').tree('reload',obj.target);
    }
}

可是在同一个js下调用reload()是可以的,其他js
调用reload()会出现

var obj = $('#tt').tree('find', nodeid);

这行代码报错
Uncaught TypeError: Cannot read property 'nodeName' of undefined
,nodeid和flag都传进来了,很苦恼啊!求指点!!

2个回答

这个树的数据 在另一个界面肯定没有引进来 可以用 console.log(你的数据); 看看到底有没有数据 要么就用js从数据库再去查一遍 返回回来

现在的问题就是获取不到上一个页面的数据和方法,上一个页面是 ul里面定义的id,通过js动态生成的树,现在是变了页面和js无法去刷新原页面的树,每次都要重新打开页面刷新,而且不能单独刷新指定节点

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!