zTree设置选中节点之后出现重复节点
2016-02-02 17:00
344 查看
1.用户离开页面时最后一次点击的节点信息我会保存到数据库。
2.用户打开页面时默认选中上一次离开时选中的节点。
现在发现在设置选中节点之后,会出现重复的节点(重复现象偶尔出现)。
以下是代码:
post查到的结果集为:
删掉结果集中的“open:true”就没有出现重复的问题,不知道为什么。
2.用户打开页面时默认选中上一次离开时选中的节点。
现在发现在设置选中节点之后,会出现重复的节点(重复现象偶尔出现)。
以下是代码:
var setting = { view: { selectedMulti: false, }, data: { key: { title: '' }, simpleData: { enable: true } } };
// 加载站点树 $.post('/Func/HandlerGetTree.ashx?action=GetModule', { a1: 1, a2: 2 }, function (data) { $.fn.zTree.init($('#left-tree'), setting, str2json(data)); zTree_left = $.fn.zTree.getZTreeObj("left-tree"); $.ajax({ url: '/Home/GetUserAreaLog', data: { interfaceId: moduleID }, type: 'POST', dataType: "json", success: function (json) { if (json.Records != undefined && json.Records.length > 0) { //最后一次选中的节点ID var selectedNodeID = json.Records[json.Records.length - 1].ID; var lefttree = $.fn.zTree.getZTreeObj('left-tree'); //查找节点 var currentSelectedNode = lefttree.getNodeByParam("id", selectedNodeID, null); //选中 lefttree.selectNode(currentSelectedNode, false); } }, complete: function (e) { } }); });
post查到的结果集为:
var data="[{id:"104c7d9c-a57f-4b04-b169-5164cbc768d3",pId:"c85559f6-eb46-4899-98a1-53d4716e931f",name:"江苏省",iconSkin:"icon01",open:true},{id:"a99ba7dc-29b1-497b-86d6-1045f6747433",pId:"a6216479-4e78-4a84-82c6-e6add645d7a2",name:"公司",iconSkin:"icon01"},{id:"c85559f6-eb46-4899-98a1-53d4716e931f",pId:"",name:"所有区域",iconSkin:"icon01"},{id:"a6216479-4e78-4a84-82c6-e6add645d7a2",pId:"104c7d9c-a57f-4b04-b169-5164cbc768d3",name:"无锡市",iconSkin:"icon01"},{id:"8770135b-ef8c-e511-9412-e41f13e2242a",pId:"a99ba7dc-29b1-497b-86d6-1045f6747433",name:"测试1",iconSkin:"icon05"},{id:"938fa278-918e-e511-9412-e41f13e2242a",pId:"a99ba7dc-29b1-497b-86d6-1045f6747433",name:"测试2",iconSkin:"icon05"}]"
删掉结果集中的“open:true”就没有出现重复的问题,不知道为什么。
相关文章推荐
- HDU2050(分平面问题)
- Quartz1.8.5例子(十四)
- uva 10891
- SDL2源代码分析1:初始化(SDL_Init())
- Swift 特殊关键字 与符号
- git warning: LF will be replaced by CRLF in 解决办法
- python 将字符串转化成16进制进行UDP的发送
- 面向对象程序设计 ——第二次作业(2)
- MVC 自定义错误处理
- PHPCMS V9 QQ登录无法正常登录解决方案
- linux shell 编程6 函数获取参数
- Xcode 工程文件“.xcodeproj”文件夹解析
- Ubuntu下软件的相关操作
- 二维码
- 【Elasticsearch】打分策略详解与explain手把手计算
- HDOJ 2074 叠筐
- CocoaPods基础篇之创建私有 repo
- hdu2066一个人的旅行
- IIS/IIS Express中遇到的证书问题
- HDOJ 2074 叠筐