`

Tree_1

    博客分类:
  • Dojo
阅读更多
    1. dijit.Tree 中的节点属性除固有属性外,还可以随意添加
     
 {identifier: 'id',label: 'name',items: [{ id: '0', name:'李英夫', department : 'w3', children:[ {_reference: '1'},  {_reference: '2'},  {_reference: '3'} ] },{ id: '1', name:'Fruits',children:[ {_reference: '4'} ] },{ id: '4',name:'Citrus',  children:[ {_reference: '5'} ] },{ id: '5', name:'Orange'},{ id: '2', name:'Vegetables'},{ id: '3',name:'Cereals'}]}

       其中department : 'w3'就是后添加的
    2. 节点移动后触发的方法是dijit.tree.dndSource中的onDndDrop方法.这个后备.这个方法不能随便改,改了容易出问题.
    3. dijit.Tree中的OnClick方法是单击节点时触发的方法,可以对应其它方法, 如OnClick : testclick
      
 function testclick(item){
	     //这里的item就是对应json中item属性的
	     //lastSelected=item;//这是记录最后点击的节点,为了添加节点而设置
		     alert("工号:" + item.id + "\n姓名:" + item.name + "\n部门:"+item.department);
		}


<div data-dojo-id="catModel" data-dojo-type="dijit.tree.TreeStoreModel" data-dojo-props='store:myStore, query:{id: "0"}'></div>
			<div id="collectionsTree" data-dojo-type="dijit.Tree" data-dojo-props='"class":"container", model:catModel,
				 betweenThreshold:5,
				 getIconClass:getIcon, //这个是可以改变节点样式的方法
				 onClick:testclick,    //这个就是单击事件

				persist:false'></div>
       
        
	还有这样的写法

	<div class="container" dojoType="dijit.Tree" id="itemTree"
				model="itemModel"
				dndController="dijit.tree.dndSource" 
				checkAcceptance="dndAccept" 
				checkItemAcceptance="itemTreeCheckItemAcceptance"
				dragThreshold="8"
				getIconClass="getIcon"
				persist="false"></div>


分享到:
评论

相关推荐

    haarcascade_eye_tree_eyeglasses.xml

    haarcascade_eye_tree_eyeglasses.xml

    web_tree_dynamic_colored_field.zip

    《Odoo中的Web Tree Dynamic Colored Field:列表视图单元格色彩管理》 在Odoo这一强大且灵活的开源企业资源规划系统中,用户界面的交互性和可读性至关重要。"web_tree_dynamic_colored_field"模块是Odoo社区(OCA...

    tree-toolkit.rar_Labview Tree_labview tree _labview树形_tree-tool

    树形结构工具包,功能非常全,方便实用,不用再去用属性节点和调用节点操作tree了

    haarcascade_eye_tree_eyeglasses.xml与haarcascade_frontalface_alt.xml

    此技术虽然适用于人脸检测,但不限于人脸检测,还可用于其他物体的检测,如汽车、飞机等的正面、侧面、后面检测。在检测时,先导入训练好的参数文件,其中haarcascade_frontalface_alt2.xml对正面脸的识别效果较好,...

    tigra_tree_menu

    "tigra_tree_menu"是一个专门用于创建美观且功能强大的树形菜单的JavaScript库。这个库为网页开发者提供了一种简单的方式,以交互式的、层次化的形式展示网站的导航结构。下面将详细介绍这个库的关键知识点及其相关...

    jstree_pre1.0_fix_1

    标题 "jstree_pre1.0_fix_1" 暗示这是一个 jstree 的早期版本的修复版,可能包含一些针对特定问题的修正和改进。 在描述中提到的 "demo" 和 "docs" 部分是理解这个插件的关键。"demo" 文件夹通常包含示例代码和预览...

    FatTree_fattree_Python构建fattree_python_mininet_源码

    FatTree是一种广泛应用于数据...通过分析和运行“experiment-1.py”,我们可以深入理解FatTree的运作机制,以及如何用Python和Mininet模拟这种网络结构。这对于数据中心网络的设计、优化和故障排查具有很高的学习价值。

    XML_tree_cs1.43.ec

    XML_tree_cs1.43.ec

    SpeedTree51.rar_For Real_asleepgya_speedtree_speedtree sdk

    Speedtree SDK v.5.1 for real time renderer trees end grass

    LabVIEW_Tree_Control-user.zip_labview tree _tree_tree labview

    该文件是labview tree 控件的使用说明

    ansj0.9.jar 和 tree_split.jar

    标题中的"ansj0.9.jar"和"tree_split.jar"是两个在Java环境中使用的库文件,它们分别属于不同的工具或框架。`ansj`通常指的是ANSJ分词库,而`tree_split`可能是一个针对数据结构或者文本处理的工具,具体功能需要...

    bsp-tree.rar_bsp tree_bsptree_tree_场景检测

    1. **BSP树构建**: 构建BSP树的过程是从根节点开始,选择一个分割平面将当前空间分成两个非重叠的部分,然后递归地对每个子空间构建子树。物体根据与分割平面的关系被分配到相应的子空间中,直到所有物体都分配...

    FP_Tree.rar_ FP_tree _fp-tree_fp_tree_fp算法_tree

    1. **FP-Tree的基本概念** - **频繁项集(Frequent Itemset)**:在数据库中出现次数超过预设阈值的项集合。 - **FP-Tree(频繁项集树)**:一种特殊的倒置树结构,用于存储和压缩频繁项集,减少内存占用。 2. **...

    bsp_tree_demo_09_bsptree_DEMO_

    ** BSP树(Binary Space Partitioning Tree)是一种数据结构,它在计算机图形学和游戏开发中广泛应用,用于高效地管理和组织三维空间中的对象。这个“bsp_tree_demo_09_bsptree_DEMO_”是一个演示程序,展示了如何...

    PropertyTree_D7.dpk

    1. "PropertyTree_D6.cfg":可能是Delphi项目的配置文件,包含编译和链接选项。 2. "VirtualPropertyTree.dcu":这是Delphi的单元文件,包含编译后的接口信息,"VirtualPropertyTree"很可能就是核心的属性树组件。 3...

    vp_tree_halo.rar_creator模型_halo_vP_vp tree_树木模型显示

    本文将深入探讨“vp_tree_halo.rar_creator模型_halo_vP_vp tree_树木模型显示”这一主题,这涉及到Creator软件中的3D树木模型、VP树(vantage point tree)以及在Halo游戏环境中的应用。 首先,让我们了解“vp_...

    speedtree_1.6.0_speedtree_SpeedTreeRT_ordinaryb3r.zip

    1. **数据结构与算法**:SpeedTree使用了一系列高效的数据结构,如二叉树和四叉树,来组织和存储树的几何信息。同时,它采用了特定的算法,如风力模拟、光照计算和叶面变形,来实现树木的动态效果。 2. **GPU加速**...

    device-tree-xlnx-master_tree_devicetree2018.3_

    1. **处理器节点**:描述SoC中的CPU,包括型号、时钟速度、缓存大小等。 2. **内存节点**:定义系统的RAM区域,包括地址空间、大小、类型等。 3. **中断控制器节点**:描述中断控制器的结构,定义中断线。 4. **I/O...

    SR-tree-java.zip_java tree_sr tree_tree

    1. **SR树的概念**:SR树是为了解决多维数据索引问题而提出的,它可以高效地存储和查询高维数据。这种数据结构将每个数据点视为一个坐标轴上的点,通过将坐标轴的值转化为字符串,利用后缀树的特性进行存储。 2. **...

    Tree_Menu1

    "Tree_Menu1"是一个利用JavaScript技术实现的菜单系统,它以其美观的视觉效果和流畅的交互体验,为网站增添了一份专业且现代的风格。 JavaScript是一种轻量级的解释型编程语言,尤其在客户端Web开发中广泛使用。它...

Global site tag (gtag.js) - Google Analytics