9.1、创建树形菜单

<ul id="tt" class="easyui-tree">

<li><span>第一级</span>

</li>

<li><span>第一级</span>

<ul>

<li>第二级</li>

<li>第二级</li>

<li>第二级</li>

</ul>

</li>

</ul>

Js创建

<ul id="tt"></ul>

$('#tt').tree({

url:'tree_data.json'

});

9.2、node属性

id: 节点id

text:显示文本

state: 节点状态,默认'closed' 可选值 'open'  'closed'

checked: 显示复选框

attributes: 自定义属性

children: 当前节点的子节点

iconCls:设置图标

9.3、Tree属性说明

url:远程加载地址

method:请求方式

animate:节点展开/收缩,是否显示动画

checkbox:是否显示复选框

cascadeCheck:是否级联查询

onlyLeafCheck:叶子节点是否显示复选框

lines:设置节点展开/收缩的样式

dnd:是否启用拖放

data:本地数据

loader:加载数据,fn((param,success,error)返回false取消操作

loadFilter:本地数据过滤方式function(data,parent)

9.4、Tree方法说明

loadData(data):加载本地数据

getNode(target):返回指定节点

getData(target):返回指定节点数据,包括子节点

reload(target):重新加载数据

getRoot():返回节点

getRoots():返回节点数据

getParent(target):返回指定节点的父节点

getChildren(target):返回指定节点的子节点

getChecked():返回所有被选中的数据

getSelected():返回选中的节点

isLeaf(target):判断指定节点是否是叶子节点

find(id):查找节点

select(target):选中指定节点

check(target):选中指定节点的复选框

uncheck(target):取消选中了复选框

collapse(target):收缩指定节点

expand(target):展开指定节点

collapseAll():收缩所有节点

expandAll():展开所有节点。

expandTo(target):从根节点展开到指定节点

append(parent,data):添加一些节点到指定节点

toggle(target):切换指定节点的展开/收缩状态

insert(before,after,data):插入一个节点,需要说明插入到指定节点前或者后面

remove(target):删除指定节点

pop():删除指定节点以及子节点,但是会返回删除数据

update(target,id,text,iconCls,checked):更新指定节点

9.5、tree--事件

许多事件的都有node这个参数,node参数说明

l  id: id

l  text: T显示文本

l  iconCls:图标

l  checked:是否被选中

l  state: 节点状态, 'open' , 'closed'.

l  attributes: 自定义属性.

l  target: dom对象.

常用事件

l  onClick、onDblClic、onBeforeLoad、onLoadSuccess、onLoadError、onBeforeExpand、onExpand、onBeforeCollapse、onCollapse、onCheck、onSelect

9.6、ComboTree 树形下拉框

<select id="cc" class="easyui-combotree" style="width:200px;"

></select>

$('#cc').combotree({

required: true,

data: [{

"id": 1,

"text": "文件夹1",

"iconCls": "icon-ok",

"children": [{

"id": 2,

"text": "文件1",

"checked": true

}, {

"id": 3,

"text": "文件夹2",

"state": "open",

"children": [{

"id": 4,

"text": "文件1",

"attributes": {

"p1": "value1",

"p2": "value2"

},

"checked": true,

"iconCls": "icon-reload"

}]

}]

}, {

"text": "编程语言",

"state": "closed",

"children": [{

"id": "j1",

"text": "Java"

}, {

"id": "j2",

"text": "C#"

}]

}]

});

jquery easy ui 1.3.4 Tree树形菜单(9)的更多相关文章

  1. JQuery Easy Ui (Tree树)详解(转)

    第一讲:JQuery Easy Ui到底是什么呢? 首先咱们知道JQuery是对Java Script的封装,是一个js库,主要提供的功能是选择器,属性修改和事件绑定等等.. JQuery ui是在j ...

  2. Jquery easy UI 上中下三栏布局 分类: ASP.NET 2015-02-06 09:19 368人阅读 评论(0) 收藏

    效果图: 源代码: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://w ...

  3. jQuery Easy UI 开发笔记

    1.jQuery Easy UI主要的运行原理是通过核心的代码调用插件来实现UI效果的 2.jQuery Easy UI插件与插件之间的关系是: 一.独立式插件: 独立式插件是指:不与其他的插件具有相 ...

  4. JQuery Easy Ui dataGrid 数据表格 ---制作查询下拉菜单

    JQuery Easy Ui dataGrid 数据表格 数据表格 - DataGrid 继承$.fn.panel.defaults,使用$.fn.datagrid.defaults重载默认值.. 数 ...

  5. jQuery Easy UI (适应屏幕分辨率大小)布局(Layout)

    一.jQuery Easy UI (适应屏幕分辨率大小)布局(Layout) 1.首先应用的是jquery-easyui-1.4 版本(版本不同,兼容性不同) 2.实现整个页面的布局( layout: ...

  6. jQuery Easy UI Resizable(调整大小)组件

    Resizable(调整大小)组件,easyui基础组件之中的一个.调整大小就是能够对元素能够拖着调整大小,这个组件不依赖于其它组件,使用比較简单,相关的属性.事件都 在样例中介绍了. 演示样例: & ...

  7. jQuery Easy UI Droppable(放置)组件

    Droppable(放置)组件也是一个基本组件,使用方法较简单,语法都在样例里面凝视了: 演示样例: <!DOCTYPE html> <html> <head> & ...

  8. jQuery Easy UI LinkButton(button)包

    LinkButton(button)包,easyui其中一个基本组成部分 演示样例: <!DOCTYPE html> <html> <head> <title ...

  9. jQuery Easy UI Tooptip(提示框)组件

    我们都知道DOM节点的title属性.Tooptip组件就是比較强大的title,它能够自由的设置自己的样式.位置以及有自己相关的触发事件. 演示样例: <!DOCTYPE html> & ...

随机推荐

  1. win10系统安装.net35的命令行方式

    有些程序在windows系统中需要安装.net35才能运行,下载太慢了,可以直接在docs窗口直接安装,命令行如下:Dism /online /enable-feature /featurename: ...

  2. Lua函数之一

    LUA函数之一 函数声明: function foo(arguments) statements end 1.函数调用 调用函数的时候,如果参数列表为空,必须使用()表明是函数调用,例如: os.da ...

  3. getshell工具

    目前支持64种CMS系统!全自动采集URL 全自动getshell 自动验证!!!

  4. mySQL 增量备份方案(转)

    1.在 /etc/my.cnf 下面设置开启bin-log 编辑 vim /etc/my.cnf [mysqld] binlog_format       = MIXED                ...

  5. ExtJS学习之路第二步:Ext.Component 和 Ext.dom.Element 的区别

    让我们来初步的探讨下Ext.Component和Ext.Element的区别. jQuery偏重于DOM元素的操作 1.每一个HTML页面都有一个层次分明的DOM树模型,浏览器中的所有内容都有相应的D ...

  6. Entity Framework 自动生成CodeFirst代码

    前言 在前面的文章中我们提到Entity Framework的“Code First”模式也同样可以基于现有数据库进行开发.今天就让我们一起看一下使用Entity Framework Power To ...

  7. Stockbroker Grapevine(floyd)

    Stockbroker Grapevine Time Limit: 1000MS   Memory Limit: 10000K Total Submissions: 28231   Accepted: ...

  8. smb

    smb编辑 SMB(Server Message Block)是协议名,它能被用于Wap连接和客户端与服务器之间的信息沟通.

  9. LR 测试数据库总结

    今天工作中需要对mysql进行性能测试 我尝试用LR来做:但是mysql需要现在电脑上安装一个OBDC的mysql驱动器,然后在电脑的管理工具中的数据源中加入这个mysql驱动,测试连接数据库成功,O ...

  10. Mysql跨平台(Windows,Linux,Mac)使用与安装

    MySQL其实是一个跨平台的轻量级数据库,平时开发会用到很多.有写程序可能要跨平台开发,接下来我就介绍一下如何跨平台使用Mysql. 这里所谓的跨平台就是Windows,Linux,Mac共同用一套M ...