博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
EasyUI Tree 动态传递参数
阅读量:7009 次
发布时间:2019-06-28

本文共 1146 字,大约阅读时间需要 3 分钟。

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 != 0){                $("#"+node.id).remove();            }else{                var html = '
' +'

'+node.text+'

' +'
'; $("#typeDiv").append(html); } setID(node.id); }, onBeforeLoad:function(node,param){ param.type = type; } })
$("#typeTree").tree("reload");//重新加载数据

 

转载地址:http://vittl.baihongyu.com/

你可能感兴趣的文章
Dubbo的一些编码约定和设计原则
查看>>
IDA 操作记录
查看>>
告警系统需求分析 告警系统主脚本 告警系统配置文件 告警系统监控项目
查看>>
JavaServer Faces (JSF) with Spring
查看>>
知物由学 | 这些企业大佬如何看待2018年的安全形势?
查看>>
[转]Mongodb的下载和安装
查看>>
usb_submit_urb
查看>>
【MVC】View的使用
查看>>
5个强大的Java分布式缓存框架推荐
查看>>
Redis存储AccessToken
查看>>
微信的NATIVE支付提示201商户订单号重复的解决方案
查看>>
application.properties详解 --springBoot配置文件【转载】
查看>>
如何设计高可用的微服务架构
查看>>
Elasticsearch之集群脑裂
查看>>
[Node.js] Add Logging to a Node.js Application using Winston
查看>>
qt-solutions提供了8个开源项目
查看>>
处理:“ORA-00257: archiver error. Connect internal only, until freed”的错误问题
查看>>
java 取汉字首字母
查看>>
苹果版小黄车(ofo)app主页菜单效果
查看>>
使用Genymotion模拟器或者手机运行ionic4程序
查看>>