dynatree 是一个 jQuery 的插件,用来在网页上显示树形控件的脚本。
示例代码:
<html>
<head>
<!-- 1. Include jQuery and dynatree libraries: -->
<script src='../jquery/jquery.js' type='text/javascript'></script>
<script src='../jquery/ui.core.js' type='text/javascript'></script>
<script src='../jquery/jquery.cookie.js' type='text/javascript'></script>
<link href='../src/skin/ui.dynatree.css' rel='stylesheet' type='text/css'>
<script src='../src/jquery.dynatree.js' type='text/javascript'></script>
<script type='text/javascript'>
// Add code to initialize the tree when the document is loaded:
$(function(){
// 2. Attach the dynatree widget to an existing <div id="tree"> element
// and pass the tree options as an argument to the dynatree() function:
$("#tree").dynatree({
// Pass an array of nodes (and child nodes)
children: [
{title: "Item 1"},
{title: "Folder 2", isFolder: true, key: "folder2",
children: [
{title: "Sub-item 2.1"},
{title: "Sub-item 2.2"}
]
},
{title: "Item 3"}
],
onActivate: function(dtnode) {
// This function is called, when a node is clicked
// A DynaTreeNode object is passed as argument.
alert("You activated " + dtnode.data.title);
}
});
});
</script>
</head>
<body>
<!-- 3. Add a <div> element where the tree should appear: -->
<div id="tree"> </div>
[...]
</body>
</html>
1,在后台拼字符串产生json,json的格式为:[{title :"xxxx", key: xerx, ,expand:true/false ,children:[{title:"yyyyy",key:eeee,expand:true}, {title:"zzzzz",key:dfds,expand:true}]}]。这么嵌套下去,实际使用时可以用StringBuffer这样拼字符的速度
1,在后台拼字符串产生json, json的格式为:[{title :"xxxx", key: xerx, ,expand:true/false ,children:[{title:"yyyyy",key:eeee,expand:true}, {title:"zzzzz",key:dfds,expand:true}]}]。这么嵌套下去,实际使用时可以用StringBuffer这样拼字符的速度快些。
由于日常WEB开发中常会用到树形来完成以下主要功能。 主要解决以下一些功能数据结构的树形层级展示 多选项目 单选项目 方便Ajax延迟加载 经过几个插件的比较最后决定使用dynatree。来完成以上功能。 dynatree项目网站 https://code.google.com/p/dynatree/ 本文中dynatree的版本为1.2.4 首先通常代码中会有一个树形结构的实体对象如下代码:pu
dynatree 是一个动态的Folder 生成器 具体的可以参照这个的 http://wwwendt.de/tech/dynatree/doc/dynatree-doc.html 那么如何在现有的程序中导入了? 1. 在ruby 的gemfile中添加以下的代码 group :assets do gem 'jquery-ui-rails' gem 'dynatree-rails' end
我正在使用dynatree插件显示复选框树,使用多选模式(模式3)。Dynatree在使用ajax时忽略选择属性 当树使用ajax(没有延迟加载)初始化时,它似乎忘记了一些节点最初被选中加载。当我选择其中一个节点时,传递给onSelect处理程序的标志值为true,即:它认为我想选择节点。 当我再次单击复选框时,将取消选择。似乎在后台选择没有注册,直到我物理点击复选框。我想加载这个节点已经选择的节
最近用到了Dynatree的树形结构,记录一下它的用法。 需求: 1.jquery.js 2.jquery-ui.custom.js 3.jquery.cookie.js 下载dynatree,放到资源路径下,在页面引入ui.dynatree.css,jquery.dynatree.js。 $(function(){ $("#tree").dynatree({ //tree生成树形结构
这是JQuery Dynatree插件的包装对象,做了些改进和增强,增加了右键菜单,以及相应事件等扩展 1. [代码]MagicDTree的基本使用 <SCRIPT type=text/javascript> $(function(){ var ctxMenu = $('#ctxMenu1'); var tree = $('#tree1'); tree.mac('
需求: 1.jquery.js 2.jquery-ui.custom.js 3.jquery.cookie.js 下载dynatree,放到资源路径下,在页面引入ui.dynatree.css,jquery.dynatree.js。 $(function(){ $("#tree").dynatree({ //tree生成树形结构所在的节点的ID如<div id="tree"></
参考文章:http://www.cnblogs.com/eczhou/archive/2012/12/18/2823515.html Demo:http://wwwendt.de/tech/dynatree/doc/samples.html 下载地址:http://code.google.com/p/dynatree/ 文档:http://wwwendt.de/tech/dynatree/doc/
Dynatree documentation: http://wwwendt.de/tech/dynatree/doc/dynatree-doc.html 1.Initializing the tree Dynatree is based on and made for jQuery. If you are not familiar with this, you might also want t
一、首先建立后台的DynaTreeNode对象将树需要的参数就放进去,然后查询出树结构数据,将数据和树要配置的参数数据都拼接到这个List对象中,最后转成json public class DynaTreeNode { private String id; // (required) Displayed name of the node (html is a
pre { white-space: pre-wrap; } jQuery EasyUI 插件 扩展自 $.fn.datagrid.defaults。通过 $.fn.treegrid.defaults 重写默认的 defaults。 树形网格(treegrid)用于以网格形式显示分层数据。它是基于数据网格(datagrid)的,并结合了树视图(treeview)和可编辑网格。树形网格(treegr
原生js插件,有哪些好的树形插件,可以实现类似企业微信树形机构成员的效果的。 支持搜索,自定义图标,可以显示成员头像。 类似如下:
用清晰的层级结构展示信息,可展开或折叠。 基础用法 基础的树形结构展示。 demo <el-tree :data="data" :props="defaultProps" @node-click="handleNodeClick"></el-tree> <script> export default { data() { return { data: [{
Tree 树形控件 用清晰的层级结构展示信息,可展开或折叠。 基础用法 基础的树形结构展示。 ::: demo 基础的树形结构展示 constructor(props) { super(props); this.state = { data: [{ label: '一级 1', children: [{ label: '二级 1-1',
用清晰的层级结构展示信息,可展开或折叠。 基础用法 基础的树形结构展示。 <el-tree [model]="data"> </el-tree> <script type="text"> // in Component data: any = [{ label: '一级 1', children: [{ label: '二级 1-1', children: [{
Tree 树形控件 用清晰的层级结构展示信息,可展开或折叠。 基础用法 基础的树形结构展示。 demo <el-tree :data="data" :props="defaultProps" @node-click="handleNodeClick"></el-tree> <script> export default { data() { return {
树形图以嵌套矩形显示数据。维度定义树图的结构,维度确定单个正方形的颜色或大小。 正方形很容易可视化,因为正方形颜色的大小和阴影反映了度量的值。使用具有一个或两个度量的一个或多个维度创建树图。 例如,如果要查找每个值的大小,请考虑数据源:Sample-Superstore。以下是创建树形图的以下步骤: 第1步:拖动度量利润(Profit)并放入标记(Marks)窗格下的颜色架。 第2步:再次,将度量
本文向大家介绍Bootstrap树形菜单插件TreeView.js使用方法详解,包括了Bootstrap树形菜单插件TreeView.js使用方法详解的使用技巧和注意事项,需要的朋友参考一下 jQuery多级列表树插件基于Twitter Bootstrap,以简单和优雅的方式来显示一些继承树结构,如视图树、列表树等等。 实用Bootstrap树形菜单特效插件Bootstrap Tree View,