精华内容
下载资源
问答
  • [activiti根据当前节点获取下一UseTask节点] https://blog.csdn.net/chenfengdejuanlian/article/details/77063814 [activiti根据当前节点获取下一节点信息] ...    ...

    [activiti根据当前节点获取下一个UseTask节点]

    https://blog.csdn.net/chenfengdejuanlian/article/details/77063814

    [activiti根据当前节点获取下一个节点信息]

    https://blog.csdn.net/chenfengdejuanlian/article/details/71170495

     

     

    展开全文
  • 本文为jQuery-EasyUI组件tree扩展方法说明 包含以下内容: 树形结构基本说明 继承于tree的combotree 打开指定节点 查找当前节点处于第几级 附录Java的Tree实体文件

    本文为jQuery-EasyUI组件tree扩展方法说明

    包含以下内容:

    • 树形结构基本说明
    • 继承于tree的combotree
    • 打开指定节点
    • 查找当前节点处于第几级
    • 附录Java的Tree实体文件

    树形结构基本说明

    1. 样子
      样子
    2. 数据格式
      数据格式
    3. 数据如何绑定
      分两种数据加载模式,第一种使用远程读取数据,通过get或post请求接口获得数据内容,也可以直接读取json文件
    $('#tt').tree({    
        //url:'tree_data.json'
        url:'/tree/find'
    });  

    另一种方式是使用静态数据,若需要将已经存在的数据放入控件,则直接使用自定义绑定data即可

    $('#tt').tree({
        data: [{
            text: 'Item1',
            state: 'closed',
            children: [{
                text: 'Item11-1'
            },{
                text: 'Item11-2'
            }]
        },{
            text: 'Item2'
        }]
    });

    继承于tree的combotree

    因为combotree既继承combo又继承tree,而其内的基础结构是属于combo的,只有在内包装了tree。所以要调用tree里面的方法,在conbotree的基础上先得获取到它的tree,取得tree内容后,参考tree的方法进行对应操作即可。

    $('#tt').combotree('tree');

    打开指定节点

    因内容涉及到tree部分,则需要利用刚刚的内容,之后再使用expendTo方法打开对应节点,因为需要target对象,所以我们只能通过id去找target对象,下面也封装了一个方法,调用传参即可

    //方法传参为target,也就是说得获取到那个树形节点的对象才行
    $('#'+treeid).combotree('tree').tree('expandTo', target);
    
    /**
     * 打开tree的指定节点,其他节点为默认关闭
     * @param treeid  树ID
     * @param openid  要打开的节点ID
     */
    function tree_expandTo(treeid, openid) {
        $('#'+treeid).combotree('tree').tree('expandTo', 
                $('#'+treeid).combotree('tree').tree('find', openid).target);
    }

    查找当前节点处于第几级

    本方法直接扩展加入了easyui-tree的方法内,直接调用即可

    /**
     * 扩展easyui tree插件,得到当前结点的级数(即第几级)
     * 调用如下:
     * var node = $('#menus').tree("getSelected");
     * var lv =  $('#menus').tree("getLevel",node.target);
     */
    $.extend($.fn.tree.methods, {
        getLevel:function(jq,target){
            var l = $(target).parentsUntil("ul.tree","ul");
            return l.length+1;
        }
    });

    附录提供Tree.java封装

    import java.io.Serializable;
    import java.util.List;
    
    /**
     * 对应EasyUI前端Tree封装
     * @author around
     * @date 2018-4-26
     */
    public class Tree implements Serializable {
    
        private static final long serialVersionUID = 5350719828301693594L;
    
        private String id;
    
        private String text;
    
        private String url;
    
        /** 'state'可用值有:'checked','unchecked','indeterminate' */
        private String state;
    
        private String iconCls;
    
        private String description;
    
        private List<Tree> children;
    
        /** 上级ID */
        private String pid;
    
        private boolean checked;
    
    
        public List<Tree> getChildren() {
            return children;
        }
        public void setChildren(List<Tree> children) {
            this.children = children;
        }
        public String getId() {
            return id;
        }
        public void setId(String id) {
            this.id = id;
        }
        public String getText() {
            return text;
        }
        public void setText(String text) {
            this.text = text;
        }
        public String getUrl() {
            return url;
        }
        public void setUrl(String url) {
            this.url = url;
        }
        public String getState() {
            return state;
        }
        public void setState(String state) {
            this.state = state;
        }
        public String getIconCls() {
            return iconCls;
        }
        public void setIconCls(String iconCls) {
            this.iconCls = iconCls;
        }
        public String getDescription() {
            return description;
        }
        public void setDescription(String description) {
            this.description = description;
        }
        public String getCode() {
            return code;
        }
        public void setCode(String code) {
            this.code = code;
        }
        public String getNavigation() {
            return navigation;
        }
        public void setNavigation(String navigation) {
            this.navigation = navigation;
        }
        public String getPid() {
            return pid;
        }
        public void setPid(String pid) {
            this.pid = pid;
        }
        public boolean isChecked() {
            return checked;
        }
        public void setChecked(boolean checked) {
            this.checked = checked;
        }
    
    }
    

    作者精通easyUI相关复杂操作和自定义扩展,有疑难杂症可以联系我噢!

    展开全文
  • zTree实现获取当前选中的个节点在同级节点中的序号 1、实现源码 zTree实现基本树 <!-- var setting = { data: { simpleData: { enable: true } } }; var zNodes ...

    zTree实现获取当前选中的第一个节点在同级节点中的序号


    1、实现源码

    <!DOCTYPE html>
    <html>
    <head>
    	<title>zTree实现基本树</title>
    	<meta http-equiv="content-type" content="text/html; charset=UTF-8">
    	<link rel="stylesheet" type="text/css" href="../../../css/demo.css">
    	<link rel="stylesheet" type="text/css" href="../../../css/zTreeStyle/zTreeStyle.css">
    	<script type="text/javascript" src="../../../js/jquery-1.4.4.min.js"></script>
    	<script type="text/javascript" src="../../../js/jquery.ztree.core-3.5.js"></script>
    	<script type="text/javascript">
    		<!--
    		var setting = {
    			data: {
    				simpleData: {
    					enable: true
    				}
    			}
    		};
    
    		var zNodes =[
    			{ id:1, pId:0, name:"湖北省", open:true},
    			{ id:11, pId:1, name:"武汉市", open:true},
    			{ id:111, pId:11, name:"汉口"},
    			{ id:112, pId:11, name:"汉阳"},
    			{ id:113, pId:11, name:"武昌"},
    			{ id:12, pId:1, name:"黄石市"},
    			{ id:121, pId:12, name:"黄石港区"},
    			{ id:122, pId:12, name:"西塞山区"},
    			{ id:123, pId:12, name:"下陆区"},
    			{ id:124, pId:12, name:"铁山区"},
    			{ id:13, pId:1, name:"黄冈市"},
    			{ id:131, pId:13, name:"黄州区"},
    			{ id:132, pId:13, name:"麻城市"},
    			{ id:133, pId:13, name:"武穴市"},
    			{ id:134, pId:13, name:"团风县"},
    			{ id:135, pId:13, name:"浠水县"},
    			{ id:136, pId:13, name:"罗田县"},
    			{ id:137, pId:13, name:"英山县"},
    			{ id:2, pId:0, name:"湖南省", open:true},
    			{ id:21, pId:2, name:"长沙市", open:true},
    			{ id:211, pId:21, name:"芙蓉区"},
    			{ id:212, pId:21, name:"天心区"},
    			{ id:213, pId:21, name:"岳麓区"},
    			{ id:214, pId:21, name:"开福区"},
    			{ id:22, pId:2, name:"株洲市"},
    			{ id:221, pId:22, name:"天元区"},
    			{ id:222, pId:22, name:"荷塘区"},
    			{ id:223, pId:22, name:"芦淞区"},
    			{ id:224, pId:22, name:"石峰区"}
    		];
    
    		$(document).ready(function(){
    			$.fn.zTree.init($("#baseTree"), setting, zNodes);
    		});
    		
    		/**
    		 * 获取当前选中的第一个节点在同级节点中的序号
    		 */
    		function indexNodes()
    		{
    		    var treeObj = $.fn.zTree.getZTreeObj("baseTree");
    		    //获取选中的节点
    			var nodes = treeObj.getSelectedNodes();
    			if (nodes.length>0) 
    			{
    			    for(var i=0;i<nodes.length;i++)
    			    {
    			        var index = treeObj.getNodeIndex(nodes[i]);
    			        alert("获取当前选中的第一个节点在同级节点中的序号:"+index);
    			    }
    			}
    		}
    		//-->
    	</script>
     </head>
    
    <body>
    <div class="content_wrap">
    	<div class="zTreeDemoBackground left">
    		<ul id="baseTree" class="ztree" style="height: 300px; width:200px; overflow-y: auto"></ul>
    		<input type="button" id="btn" οnclick="indexNodes()" value="获取当前选中的第一个节点在同级节点中的序号"/>
    	</div>
    </div>
    </body>
    </html>

    2、实现结果

    (1)初始化



    (2)选择“汉口”时



    (3)选择“汉阳”时



    3、源码说明

    var index = treeObj.getNodeIndex(nodes[i]);
    alert("获取当前选中的第一个节点在同级节点中的序号:"+index);


    展开全文
  • css / js 获取第几个节点元素

    千次阅读 2018-07-06 09:55:14
    1.css获取第几个li方法 1.1 css3 : nth-child()选择器 实例:规定属于父元素的二个p的背景色改变 p:nth-child(2){ background-color: red; } 实例:1.2 css3: nth-of-type(2)选择器 p:nth-of-type(2) { ...

    1.css获取第几个li方法

    1.1 css3 : nth-child()选择器

    实例:规定属于父元素的第二个p的背景色改变

    p:nth-child(2) {
       background-color: red;
    }
    

    实例:1.2 css3: nth-of-type(2)选择器

    p:nth-of-type(2) {
      background-color:res;
    }

    实例:奇偶数

    //odd:奇数1.3 css3奇数偶数
    
    //even: 偶数

    2.js获取节点元素

    2.1    父节点:parentNode 属性以 Node 对象的形式返回指定节点的父节点。

              实例:返回 <li> 元素的 parentNode(父节点):

    document.getElementById("item1").parentNode;

    2.2    子节点:childNodes 属性返回节点的子节点集合,以 NodeList 对象。

              实例:获得 body 元素的子节点集合:

    document.body.childNodes;

    2.3    第一个子节点:firstChild 属性返回指定节点的首个子节点,以 Node 对象。

             实例:返回文档的首个子节点:

    document.firstChild;

    2.4    最后一个子节点:lastChild 属性返回指定节点的最后一个子节点,以 Node 对象。

             实例:返回列表中的最后一个子节点:

    document.getElementById("myList").lastChild;

    2.5    上一个兄弟节点:previousSibling 属性返回同一树层级中指定节点的前一个节点。

             实例:返回列表项的 previousSibling(前一个同胞节点):

    document.getElementById("item2").previousSibling;

    2.6   下一个兄弟节点:nextSibling 属性返回指定节点之后紧跟的节点,在相同的树层级中。

             实例:返回列表项的下一个同胞:

    document.getElementById("item1").nextSibling;

    3.jq获取节点元素

    父节点:parent() 获得当前匹配元素集合中每个元素的父元素,使用选择器进行筛选是可选的。

    实例:查找每个段落的带有 "selected" 类的父元素:

    $("p").parent(".selected")

    所有父节点:parents() 获得当前匹配元素集合中每个元素的祖先元素,使用选择器进行筛选是可选的。

    实例:查找每个 b 元素的所有父元素:

    $("b").parents()

    所有子节点:children() 方法返回被选元素的所有直接子元素。

    实例:找到类名为 "selected" 的所有 div 的子元素,并将其设置为蓝色:

    $("div").children(".selected").css("color", "blue");

    上一个兄弟节点:prev() 获得匹配元素集合中每个元素紧邻的前一个同胞元素,通过选择器进行筛选是可选的。

    实例:检索每个段落,找到类名为 "selected" 的前一个同胞元素:

    $("p").prev(".selected")

    之前所有的兄弟节点:prevAll() 获得当前匹配元素集合中每个元素的前面的同胞元素,使用选择器进行筛选是可选的。

    实例:定位最后一个 div 之前的所有 div,并为它们添加类:

    $("div:last").prevAll().addClass("before");
    

    下一个兄弟节点:next() 获得匹配元素集合中每个元素紧邻的同胞元素。如果提供选择器,则取回匹配该选择器的下一个同胞元素。

    实例:查找每个段落的下一个同胞元素,仅选中类名为 "selected" 的段落:

    $("p").next(".selected").css("background", "yellow");

    之后所有的兄弟节点:nextAll() 获得匹配元素集合中每个元素的所有跟随的同胞元素,由选择器筛选是可选的。

    实例:查找第一个 div 之后的所有类名,并为他们添加类名:

    $("div:first").nextAll().addClass("after");

    所有的兄弟节点:siblings() 获得匹配集合中每个元素的同胞,通过选择器进行筛选是可选的。

    实例:查找每个 p 元素的所有类名为 "selected" 的所有同胞元素:

    $("p").siblings(".selected")

    节点:find() 方法获得当前元素集合中每个元素的后代,通过选择器、jQuery 对象或元素来筛选。

    实例:搜索所有段落中的后代 span 元素,并将其颜色设置为红色:

    $("p").find("span").css('color','red');
    

     

     

    展开全文
  • 在开发过程中,取得某个节点下的html代码,通常使用jQuery.html();
  • ORACLE 查询当前节点包括所有子节点

    千次阅读 2013-12-10 13:34:30
    查询该节点、包括该节点所有的子节点 select t.id from mro_repair_scheme  t start with t.id='8a58bca735adc3730135ae4a3f900176' connect by prior t.id=t.mro_repair_scheme_pid  删除该节点、包括该节点...
  • Redis Sentinel 模式最少几个Sentinel节点

    千次阅读 2019-07-29 13:59:46
    Redis Sentinel 模式是一Redis官方提供的高可用解决方案,其主要作用是在众多主从节点之间进行服务治理,比如:master宕机了,Sentinel的职责就是选举一Slave服务为master,继续提供服务。网络上讲了很多理论,...
  • 当前节点的开始标签之前的所有节点 /preceding 当前节点的结束标签之后的所有节点 /following 当前节点之后的兄弟节点 /following-sibling::* 当前节点之前的兄弟节点 /preceding-sibling::* 当前节点的所有后代(子...
  • 我现在已经得到了tr元素节点 tr下有5td 我现在想出23td节点
  • activiti流程图的显示 高亮连线和已执行节点及当前节点 大家好,本人玉米,这是我首次在csdn发帖,不太会编辑,见谅。本贴是为了教大家解决activiti5.22里的流程图高亮显示,并且绿色表明已走过的路线,以及红色表明...
  • jQuery判断当前元素是第几个元素示例 jQuery获取N个元素示例 jQuery选择器示例 jQuery判断当前元素是第几个元素 如果我们点击任何一个li标签,想知道当前点击的是第几个li标签,可以使用下面...
  • ACTIVITI相对于JBPM来说,比较年轻,用的人少,中文方面的资料更少,我根据...首先是根据流程ID获取当前任务: List tasks = taskService.createTaskQuery().processInstanceId(procInstanceId).list(); 然后根据
  • vector&lt;HTREEITEM&gt; hNextItem;void CTreeCtrlTestDlg::treeVisit(CTreeCtrl *...= NULL) { //判断当前选中的节点是否有子节点 if (pCtrl-&gt;ItemHasChildren(hItem)) { //如果有子节点 ...
  • 官网中节点过滤只加载当前节点和其父节点,不会加载对应的子节点 我把官网中例子稍微改一下,因为数据过多,所以搜索功能在点击时再实现 placeholder="输入关键字进行过滤" v-model="filterText"> 搜索 ...
  • 1. 获取jstree当前选中节点 function getSelectNodeId() {  var treeNode = $('#treeSource').jstree(true).get_selected(true)[0]; //获取所有选中的节点对象  var nodeId = treeNode.original.id;  return ...
  • 就可以拿到父节点的ID啦 二种方法 :复制代码 代码:要有pid:xxx methods: { getCheckedNodes() { var rad='' var ridsa = this.$refs.tree.getCheckedKeys().join(',')// 获取当前的选中的数据[数组] -...
  • element ui的el-tree多选树(复选框)父子节点关联不关联的问题,选中当前节点,他的子节点和父节点是否被选中,非常详细 属性check-strictly 官方文档提供属性check-strictly,在显示复选框的情况下,是否严格的遵循...
  • 求两个节点的最近公共祖先节点

    千次阅读 2016-07-21 19:17:39
    否则,两节点一在左子树,一在右子树,则当前节点就是最近公共祖先节点。 2、二叉树有指向父节点的指针。问题转换成判断两链表是否相交。 先分别求出从两节点到根节点的路径长度,让路径长的节点先走多...
  • 级内容也都是存在vuex中的,在树形控件中监听这级内容的变化,只要有变化,就通过map查到树节点id,实现树节点高亮显示 因为我做的项目需要用到四级树形控件,构造的map看起来可能会复杂些 ...
  • jQuery判断当前元素是第几个元素示例</li> <li>jQuery获取N个元素示例</li> <li>jQuery选择器示例</li> </ul> $("ulli").click(functi...
  • 在element-ui的el-tree树形控件中默认获取选取当前选中id的方法是this.$refs.tree....由于我们一般想要的是就算只选中一直接点父节点以及其父辈都算选中,所以需要自己写逻辑。 <!DOCTYPE html> <htm...
  • 本篇博客接着写二叉树的面试题中:二叉树面试题(一) 二叉树面试题(二)  求树中两节点的最低公共祖先节点 这题可能有种不同的条件,那这样就是不同的问题 ...如果当前节点的值比两节点的值都
  • MySQL查询一个节点下的所有子节点

    千次阅读 2018-05-14 08:50:53
    有时候需要从一数据点的表中查询出每节点下的所有子节点,包括子子节点,查出用作树或者是计算每最父级节点所占的比重.这时候就需要查出每最父级节点下包含的所有子节点. 这里推荐一种比较简单的方法,...
  • 例如处理事件的时候,有时候需要知道当前点击的是第几个节点,而HTML DOM本身并没有直接提供相应的属性,需要自己来计算。 对于表格TD和TR元素优先使用cellIndex和rowIndex属性。对于IE优先使用sourceIndex属性。...
  • 我现在有个这样的问题:集群之后有几个tomcat节点,当我输入网址随机跳转到一个tomcat节点,在这个节点的页面我点击一个按钮,执行一个a方法, 执行完这个方法之后我想另外几个tomcat节点也执行这个a方法, 我应该...
  • 问题困扰了我好天,其实就是一小知识点,但是因为不知道,浪费了多少时间啊! 函数中的this默认是指向window的,所以如果想通过this调用节点,我们在调用函数时需要将this作为参数传递过去; 在函数中通过...
  • 【一】、JS获取子节点的方式  1,通过获取dom方式直接获取子节点  1) document.getElementById("ID");  2) document.getElementsByTagName("tagName")  3) document....
  • 一、jQuery获取当前元素是该父元素的第几个元素 index() 方法返回指定元素相对于其他指定元素的 index 位置。 这些元素可通过 jQuery 选择器或 DOM 元素来指定。 注释:如果未找到元素,index() 将返回 -1
  • 仿钉钉流程图 Api包括:一维数组传参,获取单节点数据,返回所有节点组成的一位数组 生成每个节点的父节点Id集合 很多公司后台管理系统都需要画流程图,功能大同小异,所以,仿照钉钉管理系统 花了一流程图 ...
  • HDFS主要节点讲解(一)节点功能

    千次阅读 2014-05-27 16:08:59
    简单明了的介绍下HDFS几个节点

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 461,313
精华内容 184,525
关键字:

当前节点的第几个