EasyUI获取combotree的子节点,通过某个节点文本获得该节点id
来源:互联网 发布:医学手术视频软件 编辑:程序博客网 时间:2024/06/10 18:38
项目中遇到一个问题,控制一个combtree的值取自另一个combotree2选择的值,这个步骤比较简单。但是,当combotree2的值为 “全部” 时(即没有明确选择某个值的情况),要将combotree的值设定为combotree2中某个 非“全部” 节点的特定子节点的值,该特定子节点的“id”需要通过该节点的“text”获取,我在这个过程中遇到一点问题。
我首先查阅了EasyUI的官方API,发现 $('#combotree2Id').combotree('tree').tree('getChecked', 'unchecked') 方法可以获取combotree所有未选择的子节点,然后我在项目中尝试用此种方法,但是并没有如愿获得预期结果,得到的是一个空数组[],这种方法行不通。
后来发现在tree控件中有个 getChildren 方法,于是将上面的方法更改为 $('#combotree2Id').combotree('tree').tree(’getChildren‘) ,果然获取到combotree2的所有子节点,然后通过遍历,如愿获取到了该特定子节点id,并复制给combtree。
var nodes = $('#combotree2Id').combotree('tree').tree('getChildren');for(var i=0;i<nodes.length;i++){node = nodes[i];if(node.text == "特定字节的text"){id = node.id;break;}}需要注意的是,getChildren会得到combtree的所有子节点,如果combtree的子节点不止一级,并且所要获取的特定子节点的text并不唯一,则以上方法不适用。
0 0
- EasyUI获取combotree的子节点,通过某个节点文本获得该节点id
- easyui tree 多级节点的的某个节点的所有子节点id查询
- Easyui combotree 获取根节点以及所有节点的方法
- VS2010-MFC获取某个树控件某个树节点下所有子节点的文本
- easyUI获取tree、combotree节点级别
- Easyui combotree 获取选中节点的值的方法
- 通过节点的层次关系获取节点对象(父节点,子节点,兄弟节点)
- 通用获取父节点/子节点/子节点下所有节点ID的存储过程
- 通用获取父节点/子节点/子节点下所有节点ID的存储过程
- EasyUI的combotree 默认节点选中呢
- easyui combotree 异步加载节点 加载值显示数字id无法显示文本
- easyui tree获取子节点的父节点
- 获取某个树节点下所有叶子节点,同时要求叶子节点是同一类对象,要求返回该叶子节点对象的id集合
- XPath 获取子节点的某个属性
- 功能:获取当前选中节点的子节点id集合。
- zTree获取当前选中节点的子节点id集合
- jQuery获取节点和子节点文本
- easyui treegrid 获取子节点
- cc1: error while loading shared libraries: libmpc.so.3:
- Android内存泄漏检测工具--LeakCanary
- thinkphp 多表事务操作
- intent 系统应用时 发生ACTIVITYNOTFOUNDEXCEPTION
- PAT 1101
- EasyUI获取combotree的子节点,通过某个节点文本获得该节点id
- ios 技术支持
- 微信端文件上传和下载
- spring-data-jpa原理探秘(4)-JpaQueryExecution类概述
- Tinker接入踩的坑
- ModelDriven接口
- 弹出菜单 PopupMenu 的使用
- 自动筛选的逻辑(5)-配合“定位”功能
- 【springmvc】——上传图片