一、easyui tree基本使用
首先定义一个<ul>
<ul id="tt"></ul>
easyui tree 加载json数据:
$('tt').tree({ lines:true,//是否显示树线 url:'tree.json' });
json数据要求的格式:
[{ "id":1, "text":"My Documents", "children":[{ "id":11, "text":"Photos", "state":"closed", "children":[{ "id":111, "text":"Friend" },{ "id":112, "text":"Wife" },{ "id":113, "text":"Company" }] },{ "id":12, "text":"Program Files", "state":"closed", "children":[{ "id":121, "text":"Intel" },{ "id":122, "text":"Java" },{ "id":123, "text":"Microsoft Office" },{ "id":124, "text":"Games" }] },{ "id":16, "text":"Actions", "children":[{ "text":"Add", "iconCls":"icon-add" },{ "text":"Remove", "iconCls":"icon-remove" },{ "text":"Save", "iconCls":"icon-save" },{ "text":"Search", "iconCls":"icon-search" }] },{ "id":13, "text":"index.html" },{ "id":14, "text":"about.html" },{ "id":15, "text":"welcome.html" }] }]
其中iconCls表示的图标,这样数据就加载出来了。
二、loadFilter使用
loadFilter可以返回过滤后的数据进行展示
其使用格式:
$('tt').tree({ url:'tree.json' loadFilter:function(data){ //过滤操作 return newData; } });
例:我们从json数据查找text属性值为"Program Files"的树返回展示:
$('tt').tree({ url:'tree.json' loadFilter:function(data){ for(var i=0; i<data.length; i++){ if(data[i].text=="Program Files"){ // 定义一个数组 var newData = new Array(); newData.push(data[i]); return newData; } } return data; } });
这里我们可以看到我们使用了数组Array来存放过滤后的数据,这是因为easyui-tree加载json格式的原因,否则加载不出。
笔者是第一次写博客,不足之处请见谅,有什么异议可以互相讨论。
相关推荐
5. **tree.jsp**:这是前端页面,使用EasyUI的tree组件展示项目结构。通过JavaScript或者jQuery与后台交互,实现右键菜单功能。例如,可以通过`$.ajax()`或EasyUI的`tree`方法如`tree('append')`, `tree('update')`,...
- 数据绑定:将转换后的JSON数据通过JavaScript传递给前端,使用EasyUI的`$(treeSelector).tree('loadData', data)`方法将数据加载到Tree中。 3. ASP.NET框架: - ASP.NET是Microsoft开发的一种Web应用程序框架,...
加载树是使用 Jquery-easyui-tree 插件时的第一步。通常情况下,我们可以通过设置 `url` 属性来指定数据源,该数据源通常是一个 JSON 文件或服务端接口返回的数据。 ```javascript $('#tt2').tree({ checkbox: ...
在“ssm+mysql+easyui-tree”项目中,MyBatis可能会用于与MySQL数据库交互,执行查询省市区数据的SQL语句,如获取所有省份、根据省份获取城市,以及根据城市获取区县的SQL。 EasyUI是一套基于jQuery的UI库,提供了...
在HTML中,我们可以定义一个div作为树的容器,并设置相应的class为"easyui-tree"。然后在JavaScript中,通过$(selector).tree()方法初始化并配置Tree组件。 二、SpringMVC支持 SpringMVC作为Java Web开发中的主流...
在前端开发中,EasyUI 是一个基于 ...通过学习和理解这个实例,开发者可以更好地掌握 EasyUI 中的 `easyui-textbox` 和 `easyui-combobox` 的使用,以及如何处理 `onchange` 事件,从而提升项目开发的效率和质量。
现在我们来详细探讨一下"springmvc-easyui-tree增删改"这个主题。 在SpringMVC中,实现数据的增删改通常涉及以下步骤: 1. **模型**:首先,你需要定义一个Java类来表示你的数据模型。例如,如果我们正在处理一个...
本文将深入探讨“easyui-tree-demo”这个主题,包括EasyUI中的树形控件及其基本使用方法。 标题“easyui-tree-demo”指的是一个关于EasyUI树形控件的示例应用。这个例子主要用于展示如何在不使用异步加载的情况下,...
jQuery EasyUI Tree提供了多种扩展功能,如展开/折叠节点、异步加载数据、添加/删除节点等。例如,通过`expandNode`方法可以展开指定的节点: ```javascript $('#tree').tree('expandNode', {id: '1-1'}); // ...
标题"easyui-tree-diasbleCheckbox"暗示了我们关注的是EasyUI树形控件中的一个特性,即禁用复选框(checkbox)。在EasyUI的树形控件中,每个节点可以配置复选框,用户可以通过选择或取消选择这些复选框来操作数据。...
在本文中,我们将深入探讨如何使用EasyUI框架与ASP.NET技术来实现数据网格(datagrid)与数据库的交互,以及如何构建动态的树形结构(tree)来加载数据库数据。EasyUI是一个基于jQuery的轻量级前端框架,它提供了一...
jquery-easyui-EDT-1.5.2-build1 jquery-easyui-EDT-1.5.2-build1
例如,可以使用`$.fn.tree.loadData`方法将JSON数据加载到特定的节点。JSON数据应包含`id`、`text`(显示的文本)和可选的`children`数组来表示子节点。 3. **节点操作** - 展开/折叠:使用`tree.expand(node)`和`...
解决easyui-datebox日期格式,只需引入此包即可,不需改源码
<table id="dg" class="easyui-datagrid" title="动态加载数据" style="width:700px;height:250px" data-options=" url:'data.json', pagination:true, pageSize:10, pageList:[10,20,30], rownumbers:true...
jquery-easyui-1.2.2jquery-easyui-1.2.2jquery-easyui-1.2.2
本文将详细讲解如何使用EasyUI实现从datagrid组件拖放到tree组件的功能,以及涉及的相关知识点。 首先,我们要了解EasyUI的datagrid组件。它是一个数据网格控件,用于展示大量结构化数据,支持分页、排序、过滤等...
easyui插件的支持日期汉化,分页汉化,form表单提示汉化。
通过 JavaScript 的 `$(selector).tree({data: jsonData})` 方法,可以将数据绑定到 tree 组件上,实现动态加载和交互。 然后是 DataGrid 数据查询和数据绑定。DataGrid 是 EasyUI 的核心组件之一,用于展示大量...
通常,HTML 文件会包含一个 `<div>` 元素作为 Tree 的容器,并使用 `class="easyui-tree"` 进行标记。此外,它还可能通过 AJAX 或 JSON 数据格式加载树节点。 2. **tree2_getdata.php**:这是一个 PHP 文件,其作用...