3.2异步加载时,页面刷新,如何定位并展开选中节点?
ztree吧
全部回复
仅看楼主
level 1
alvin280128 楼主
有一个问题,我用的异步加载,选中某一个节点后,调用callback: { onClick: zTreeOnClick },查询某一节点的数据,会刷新页面,导致之前选择的节点无法定位展开了。
<script type="text/javascript">
function zTreeOnClick(event, treeId, treeNode) {
document.forms[0].flag.value="find";
document.forms[0].parentID.value=treeNode.id;
document.forms[0].submit();
};
var subcontractTree;
$(document).ready(function(){
//参数设置
var setting={
async: {
enable: true,
url:"findSubcontractTree.do",
autoParam:["id"]
},
simpleDate: {
enable:true,
idKey:"id",
pIdKey:"parentId",
rootPId:null
},
callback: {
onClick: zTreeOnClick
}
}; //创建对象
subcontractTree = $.fn.zTree.init($("#leftTree"), setting);
});
</script>
2012年07月03日 15点07分 1
level 11
1、你的需求是什么情况? 必须是每次点击都要刷新页面吗?是否可以利用 iframe 或者利用 ajax 之类的功能?
2、如果一定要保证页面刷新后记住当前展开的节点和选中的节点,可以利用cookie 将相应的id记录下来,初始化zTree 以后找到相应的节点选中、展开
2012年07月04日 02点07分 2
1