关于easyui Tree取得选中节点的父级节点(得到选取实心圆点的id)

官方的jquery.easyui.min.js已经实现了对实心圆点框id的获取,我们看官方如下代码:

如果我们让"_c0"的值变成“indeterminate”那么我们就能够得到想要的结果了,具体实现看如下代码:、

var nodes = $('#tt').tree('getChecked','indeterminate');

这样我们就能得到选中的实心圆点的id了 ,还有要得到选中的id,实现如下:

function getChecked(){
			var nodes = $('#tt').tree('getChecked','indeterminate');
			var nodes1 = $('#tt').tree('getChecked');
			var s = '';
			for(var i=0; i<nodes.length; i++){
				if (s != ''){ s += ','};
				s += nodes[i].id;
			}
			for(var i=0; i<nodes1.length; i++){
				if (s != ''){ s += ','};
				s += nodes1[i].id;
			}
			$("#info").text(s);
		}

这样我们就实现了对实心圆点的选取了。

时间: 2024-11-01 14:29:14

关于easyui Tree取得选中节点的父级节点(得到选取实心圆点的id)的相关文章

一次完成对多个子节点的全部父级节点查询

大家在做项目的时候,展示树形结构的数据,肯定遇到需要通过父节点递归查询所有子节点的情况, 也应该做过通过子节点查询所有父级节点的需求. 本次遇到的需求是一次性查询多个子节点的所有父级节点的情况. 多个节点我们考虑到要去除重复节点. 常规做法: 1. 数据库中写一个自定义函数,查询当前节点的所有父级节点 DROP FUNCTION if EXISTS fn_getParentNodes; CREATE FUNCTION fn_getParentNodes(currentId VARCHAR(64)

easyui Tree模拟级联勾选cascadeCheck,节点选择,父节点自动选中,节点取消,父节点自动取消选择,节点选择,所有子节点全部选择,节点取消,所有子节点全部取消勾选

最近项目中用到easyui tree,发现tree控件的cascadeCheck有些坑,不像miniui 的tree控件,级联勾选符合业务需求,所以就自己重新改写了onCheck事件,符合业务需求.网上百度了很多资料,都没有完全符合自己业务场景的,所以就自己动手写咯. 先说一下自己的业务需求: 1.选中节点,上级以及所有直系上级节点自动选中,所有下级子孙节点全部自动选中: 2.取消选择节点,如果兄弟节点都未选择,则上级以及所有直系上级节点自动取消选择,所有下级子孙节点全部取消选中. 这里说一下c

easyui tree 默认选中第一个元素

系统采用ajax异步调用后端接口做数据呈现,有个场景就是加载的树形菜单默认选中第一行,网上有人分享的解决方案能实现效果(http://aokunsang.iteye.com/blog/1489204),不过还是沿用自身提供的事件来实现这个需求. onLoadSuccess: function (node, data) { if (data.length > 0) { //找到第一个元素 var n = $('#menuTree').tree('find', data[0].id); //调用选中

easyui dialog iframe模式,dialog 父级页面调用子页面(iframe)的方法

var content = '<iframe id="iframe1" name="iframeuuid" src="' + url + '" width="100%" height="98%" frameborder="0" scrolling="no"></iframe>';var div = document.createElement(

EasyUI的treegrid实现自动顺序选择行节点

这两天用EasyUI的treegrid写了一个根据滚动条滚动时相应的依次选中treegrid中的行的demo,之前用了一个递归实现不了,所以用了两个递归实现的,效果如图: 这里的使用的easyui 1.4版本,这个treegrid的方法很少,所以实现起来很费劲,需要自己写函数.好了,上代码: 1 <%@ include file='/main/head.jsp' %> 2 3 <div data-options="region:'center',title:'项目时刻进度展示'

asp.net:easyui tree控件加载url数据

easyui tree控件加载url数据 建表 CREATE TABLE [dbo].[OrganizationStructure]( [Id] [int] IDENTITY(1,1) NOT NULL, [OwnerId] [int] NOT NULL, [Name] [nvarchar](100) NOT NULL, [Type] [int] NULL, CONSTRAINT [PK_OrganizationStructure] PRIMARY KEY CLUSTERED ( [Name]

Oracle树查询(查询所有子节点,父节点等等)_转载

Oracle树查询(查询所有子节点,父节点等等) 转载 2016年01月14日 10:11:55 Oracle树查询的最重要的就是select...start with... connect by ...prior 语法了.依托于该语法,我们可以将一个表形结构的中以树的顺序列出来.在下面列述了Oracle中树型查询的常用查询方式以及经常使用的与树查询相关的Oracle特性函数等,在这里只涉及到一张表中的树查询方式而不涉及多表中的关联等. 以我做过的一个项目中的表为例,表结构如下: Sql代码 1

js 弹出窗口 选值后提交回父级页(不刷新)的文本框

在父级页 设置两个 文本框 id 和 name和 一个弹出窗口按钮 在弹出窗口中列出若干条记录,现需要将任意一条记录点击提交.将该条记录的 id 和 name 字段 返回到父级对应的文本框中.不刷新父级页面. 父窗口代码:(命名随意)<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&

EasyUI tree 选中父节点子节点全部选中,选中子节点父节点不选中

需求:EasyUI tree 选中父节点子节点全部选中,选中子节点父节点不选中 效果: /**   * 给树增加onCheck事件,首先使用cascadeCheck:false属性禁止全选,   * 然后获取当前选中节点的所有子节点,在判断其拥有子节点时对其所有字节点   * 进行遍历操作.在easyui中树节点的是否选中不是由checked:true   * 属性来控制,而是由class tree-checkbox0   * 和tree-checkbox1进行控制.--by wk   */