easyui-treegrid移除树节点出错
2023-09-11 14:18:15 时间
easyui-treegrid移除树节点出错
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
2015年12月22日 11:46:02 星期二
http://fanshuyao.iteye.com/
一、问题描述
删除节点后js报错。
二、原因
因为删除的节点下面包含了其他的父子节点,但使用方法$('#select').treegrid('getChildren',row.id);获取的是该节点下的所有节点,并不是该节点的子节点,当删除某个父节点时,下面的子节点也删除了,但使用getChildren把所有节点都找出来了,当找不到某个节点时,就造成js错误
三、解决方法:
增加判断该节点是否存在:if($('#select').treegrid('find',childrenNode.id) != null){}
删除节点的方法:
remove | id | Remove a node and it's children nodes. |
该方法需要注意的是,会把本节点也删除
代码示例:
var childrenNodes = $('#select').treegrid('getChildren',row.id); for(var i=0; i<childrenNodes.length; i++){ var childrenNode = childrenNodes[i]; if($('#select').treegrid('find',childrenNode.id) != null){ $('#select').treegrid('remove',childrenNode.id);//移除 } }
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
2015年12月22日 11:46:02 星期二
http://fanshuyao.iteye.com/
相关文章
- abp(net core)+easyui+efcore实现仓储管理系统——ABP升级7.3下(五十九)
- abp(net core)+easyui+efcore实现仓储管理系统——ABP WebAPI与EasyUI结合增删改查之二(二十八)
- abp(net core)+easyui+efcore实现仓储管理系统——EasyUI之货物管理三 (二十一)
- [转]easyui 全部图标
- Java架构学习 转(Spring+SpringMVC+MyBatis+easyUI)
- EasyUI-DataGrid动态合并单元格
- 《jQuery EasyUI开发指南》——10.3 系统上线
- Jquery EasyUI Combotree和 EasyUI tree展开所有父节点和获取完整路径
- SSH 和 EasyUI结合的 combobox默认值问题解决方法
- easyui 文本框 显示提示信息data-options="prompt:'格式:水箱支架-京东汽配店铺-图集(大图/图集6)'"
- easy ui easyui-linkbutton 禁用、启用
- easyui 判断密码是否输入一致
- easyui datagrid Column Group 列组、 复杂表头 嵌套表头 组合表头 (转载)
- easyui_动态添加隐藏toolbar按钮
- easyui 无限级数tree[menulist1 = GetMenuList(sm2,menulist1);]