专业版(PRO)1.6下载地址(CSDN)
http://download.csdn.net/source/1388340
版本号:dhtmlxTree v.1.6 Professional edition build 71114
(注:专业版(PRO)1.6才开始支持JSON方法,标准版(STD)中没有这个功能)
先看代码:
var TreeForJSON = new dhtmlXTreeObject('TreeForJSON', '100%', '100%', 0);
TreeForJSON.setImagePath("dhtmlx/codebase/imgs/csh_vista/");
TreeForJSON.enableDragAndDrop(true);
TreeForJSON.enableKeyboardNavigation(true)
TreeForJSON.loadJSONObject({id:0,
item:[
{id:1,text:"first",userdata:[{name:'url',content:'http://g.cn#1'}]},
{id:2, text:"middle",userdata:[{name:'url',content:'http://g.cn#2'}],
item:[
{id:"21", text:"child",userdata:[{name:'url',content:'http://g.cn#3'}]}
]},
{id:3,text:"last",userdata:[{name:'url',content:'空'}]}
]
}
);
TreeForJSON.setOnClickHandler(TestOnClick);
function TestOnClick(id){
var url = (TreeForJSON.getUserData(id, "url"));
alert(url);
}
dhtmlxTree中的loadJSONObject方法也是支持userdata属性的,只是写法特殊一点
取值时是通过当前ID去找userdatea下的name,如代码中的url,然后获取其content内容,即http://g.cn...
同理,使用这个方法可以自定义更多的属性
userdata:[{name:'type',content:'1'},{name:'remark',content:'空'}]
分享到:
相关推荐
- **添加节点**:使用 `add` 方法添加新节点。 - **删除节点**:使用 `remove` 方法删除节点。 - **更新节点**:通过 `setNode` 方法修改节点属性。 - **展开/折叠节点**:使用 `expand` 和 `collapse` 方法控制节点...
DHTMLX Tree是一款功能强大的JavaScript树形控件,它允许开发者在Web应用程序中创建交互式、可自定义的树状视图。这个组件是DHTMLX Suite的一部分,它是一个广泛使用的JavaScript UI库,用于构建富客户端应用。...
DHTMLX Tree用于显示层次结构的数据,支持动态加载、拖放操作、节点检查等功能,对于展示层级关系或进行导航非常有用。 3. **菜单组件(Menu)** 菜单组件可帮助创建各种布局和样式的下拉菜单,支持多级嵌套,...
【标签】"dhtmlx tree pro 专业版" 指出dhtmlx框架中的一个组件——dhtmlxTree,这是一个用于创建交互式树形结构的工具,适用于组织数据和导航。专业版通常意味着它包括更多的特性和高级功能,比如更完善的技术支持...
通过以上介绍可以看出,无论是基础配置还是高级自定义功能,dhtmlxGantt 都能满足开发者的多样化需求。此外,由于其优秀的跨浏览器兼容性和高性能表现,使其成为项目管理和任务跟踪应用场景下的理想选择。
2. **数据绑定**:dhtmlxTreeGrid支持从XML、JSON等数据源动态加载和绑定数据,这使得它能适应各种后端数据库和数据格式。 3. **可定制性**:用户可以通过CSS自定义组件的外观,通过JavaScript调整其行为,以满足...
- **Tree的常用方法**:`appendChild`添加子节点,`removeChild`移除节点,`openItem`和`closeItem`打开或关闭节点。 **三、使用范例** 手册中的使用范例涵盖了从基本的组件初始化到复杂的交互逻辑实现。例如: -...
3. **DHTMLX Tree**:它提供了可折叠的节点结构,适用于展现层次化数据。示例可能会包含如何创建和操作树,以及如何添加拖放功能。 4. **DHTMLX Layout**:这是一个用于创建复杂布局的组件,可以创建带有多个面板的...
- DHTMLX提供了一系列内置组件,如表格(grid)、树形结构(tree)、图表(chart)、日历(calendar)等,满足不同应用场景的需求。 - 这些组件具有高度可定制性,可以轻松地通过CSS进行样式调整,从而适应不同的设计风格...
此外,了解一些基本的AJAX概念和JSON格式将有助于更好地利用DHTMLX组件。 总之,DHTMLX是一套功能强大的Web开发工具集,无论是在数据展示、用户交互还是项目管理方面,都有出色的表现。免费版虽有局限,但对于初学...
dhtmlx组件提供了丰富的API,通过调用这些API,开发者可以实现对组件的控制,如添加、删除、修改数据项,改变组件状态等。此外,dhtmlx支持事件驱动编程,允许监听和响应用户交互,例如点击、拖放、键盘输入等。 **...
1. **DHTMLX Tree核心概念**: - **节点(Node)**:树的基本构建单元,每个节点可以包含子节点,形成层级结构。 - **属性(Attributes)**:定义节点的特性,如文字、图标、颜色等。 - **事件(Events)**:如...
3. **树(Tree)**:DHTMLX Tree控件用于展示层次结构的数据,用户可以轻松地展开和折叠节点,进行搜索和选择操作。它也支持异步加载,以优化大型数据集的性能。 4. **工具条(Toolbar)**:DHTMLX Toolbar提供了...
dhtmlx 提供了灵活的数据绑定机制,使得组件能够直接与XML、JSON或其他数据源进行交互。其强大的API允许开发者自定义组件的行为,如事件处理、数据过滤和排序等。 3. **响应式设计** 在2.5版本中,dhtmlx 已经...
在Web开发中,JavaScript Tree组件通常需要与XML、JSON或其他数据格式配合使用,以动态加载和展示数据。描述中提到的"xml格式比较容易在后台生成",这表明该组件支持XML作为数据源,XML因其结构清晰,易于解析和生成...
**dhtmlx 2.5 Professional 专业版详解** dhtmlx是一款强大的JavaScript库,用于构建富客户端Web应用程序。在2.5 Professional版本中,它提供了丰富的组件和功能,为开发者提供了一整套工具,以创建具有交互性、...
它允许用户展开、折叠节点,拖放操作以重新排列节点结构,并且可以添加自定义图标和属性,提供丰富的交互体验。 **dhtmlxTreeGrid** 结合了dhtmlxGrid和dhtmlxTree的优点,是一个结合了表格和树状视图的组件。它将...
DHTMLX Suite 支持多种数据源,包括XML、JSON、数据库等,提供了便捷的数据加载、操作和保存机制。通过DataView对象,可以轻松地将数据与UI组件连接起来。 ### 总结 DHTMLX Suite 3.6 是一个功能强大的JavaScript...
4. 添加右键菜单:dhtmlxMenu可以用于创建上下文菜单,我们可以为树的节点添加右键点击事件,显示自定义的菜单。 ```javascript var menu = new dhtmlXMenuObject({ parent: "menuDiv", skin: "dhx_skyblue", ...
- **DHTMLX Tree**:提供了一种展示层次结构数据的方式,支持拖放操作、节点的展开和折叠,可以用于导航或组织结构的展示。 - **DHTMLX Scheduler**:是一个全功能的日历组件,支持事件的添加、修改、删除,以及...