EasyUI Tree 动态传递参数
1、问题背景
一般出现在加载的时候,传递参数给后台,进行数据筛选,然后在加载tree渲染数据。所谓动态参数,可以是你的上一级节点node,或者是根节点node。
2、涉及方法
onBeforeLoad(node,param),需要给的参数在这个方法后面赋值,比如:
var rootNode = $(this).tree('getRoot',node.target);
param.typeId = rootNode.id;
这样typeId 就作为动态参数,传递给了后台,后台获取typeId这个参数,进行数据筛选以达到目的。
$("#typeTree").tree({
        url: "${basePath}/cascade/cascadePolicyAction_getDataRuleJsonTree.do",
        method: 'get',
        cascadeCheck:true,
        checkbox:false,
        animate:true,
        /* queryParams:{}, */
        loadFilter: function(data){
            if (data.treeNodes){
                return data.treeNodes;
            } else {
                return data;
            }
        },
        onSelect:function(node){
            if($("#"+node.id).length != ){
                $("#"+node.id).remove();
            }else{
                var html = '<div id="'+node.id+'" class="card-box shcemeinfocheck active">'
                +'<div class="card-box-content"><p>'+node.text+'</p></div>'
                +'</div>';
                $("#typeDiv").append(html);
            }
            setID(node.id);
        },
        onBeforeLoad:function(node,param){
            param.type = type;
        }
    })
$("#typeTree").tree("reload");//重新加载数据
EasyUI Tree 动态传递参数的更多相关文章
- 通过List<String>动态传递参数给 sqlcommand.Parameters
		
通过List<String>动态传递参数 private void GetallChecked_TreeNote(TreeNodeCollection aNodes, ref int To ...
 - 动态传递参数到DevExpress.XtraReports的小结
		
原文:动态传递参数到DevExpress.XtraReports的小结 前两种方法和WinForm一样,可以传递参数.数组.实体对象.DataTable等1. 采用构造函数具体用法:在Report中p ...
 - jqery autocomplete 动态传递参数的问题
		
今天弄一个autocomplete 向后后台动态传递参数的问题 老的写法: params: { "saleid": $("#divSalesman input[field ...
 - jquery.uploadify 动态传递参数
		
最近 项目中使用到 uplaodify 来实现上传文件的功能.在传输动态参数的时候,遇到了问题! 使用官网提供的 settings 方法 官方例子function changeBtnText() { ...
 - AutoComplete的extraParams动态传递参数
		
AutoComplete可利用extraParams传递参数,如 extraParams:{para1:'参数1',para2:'参数2'} 但是,如需动态取值作为参数值时却无法达到期望目的,可改为配 ...
 - jquery easyui tree动态加载子节点
		
1.前端tree绑定时,使用onBeforeExpand事件:当节点展开时触发加载子节点,自动会向服务端发送请求:url为绑定url,参数为当前节点id this.tree = { method: ' ...
 - struts2 redirect 配置动态传递参数
		
<action name="actionName" class="com.towerking.TestAction" method="execu ...
 - js用for循环为对象添加事件并传递参数
		
var objArr = getObjArr(id); for(var i=0; i<objArr.length; i++){ var param=objArr.param ad ...
 - java调用python脚本并向python脚本传递参数
		
1.安装Eclipse 先安装jdk,再安装Eclipse,成功后开始建立py_java项目,在这个项目的存储目录SRC下建立test包,在test包中New-Class,新建MyDemo类,建好完成 ...
 
随机推荐
- P3456 [POI2007]GRZ-Ridges and Valleys
			
题意翻译 给定一个地图,为小朋友想要旅行的区域,地图被分为n*n的网格,每个格子(i,j) 的高度w(i,j)是给定的.若两个格子有公共顶点,那么他们就是相邻的格子.(所以与(i,j)相邻的格子有(i ...
 - 深入Spring Boot:ClassLoader的继承关系和影响
			
前言 对spring boot本身启动原理的分析, Spring boot里的ClassLoader继承关系 可以运行下面提供的demo,分别在不同的场景下运行,可以知道不同场景下的Spring bo ...
 - linux下源代码分析和阅读工具比较
			
Windows下的源码阅读工具Souce Insight凭借着其易用性和多种编程语言的支持,无疑是这个领域的“带头大哥”.Linux/UNIX环境下呢?似乎仍然是处于百花齐放,各有千秋的春秋战国时代, ...
 - Codeforces Round #324 (Div. 2) B
			
B. Kolya and Tanya time limit per test 1 second memory limit per test 256 megabytes input standard i ...
 - code forces 994B
			
B. Knights of a Polygonal Table time limit per test 1 second memory limit per test 256 megabytes inp ...
 - 享元模式(FlyWeight Pattern)及其在java自动拆箱、自动装箱中的运用
			
本文主要从三个方面着手,第一:简要介绍享元模式.第二:享元模式在基本类型封装类中的运用以Integer为例进行阐述.第三:根据第一.第二的介绍,进而推出java是如何实现自动拆箱与装箱的. 第一:简要 ...
 - 7月9日day1总结
			
今天的学习过程和小结 上午学习了前端包括html,CSS,js等基本内容 前端10.25.134.187 html js css 1.块元素 ---默认占满整行,如果设置了高度和宽度都有效,如果不设置 ...
 - parallel programming. this causual litery nots represents my recent progress in parallel programming in c#.It`s interesting.
			
not to say extra words,let`s start the code. pasted below: using System; using System.Collections.Ge ...
 - [ZJOI2008]树的统计——树链剖分
			
本题是一个树链剖分裸题,由于比较菜,老是RE,后来发现是因为使用了全局变量. /************************************************************ ...
 - linux下修改mysql数据库编码后无法启动解决办法
			
linux下老版本的Mysql修改数据库编码的方法是 修改my.cnf vi /etc/my.cnf 在[client]下添加 default-character-set=utf8 在[mysqld] ...