MagicDTree 是JQuery树型插件 Dynatree 的封装,使之更易使用,并提供了一些扩展。 开始使用前 MagicDTree 前,最好先学习一下 Dynatree 插件的使用。

treeConfig

Dynatree 的配置。

ctxMenu

右键菜单对象,用于取代Dynatree的默认配置,以便增加扩展。

loader

加载数据的配置.

rootNode

根节点元素,只读。

doInsert(dt, callback)

当用户点击右键菜单上的“insert”动作时执行。 此事件提供了一个机会,以便在用户试图添加节点到树上时做些处理。 比如,弹出一个对话框,让用户输入一些数据。 在这个事件中直接插入节点到树是不正确的。

doUpdate(dt, callback)

当用户点击右键菜单上的“update”动作时执行。 此事件提供了一个机会,以便在用户试图修改当前节点时做些处理。 比如,弹出一个对话框,让用户输入一些数据。

doDelete(dt, callback)

当用户点击右键菜单上的“delete”动作时执行。 此事件提供了一个机会,以便在用户试图删除当前节点时做些处理。 比如,弹出一个确认对话框。

onCtxMenu(el)

右键菜单弹出事件。

onLoadSubTree(dt)

当某节点的子树被加载完成时执行

onActive(dt)

节点被点击(激活)时执行

setContextMenu()

此方法是 MagicDTree 的核心,不需要直接调用。 如果你想自定义右键菜单和处理流程的话,可以重设这个方法

addNode(dd)

为当前节点添加一个子节点,不需要直接调用。

updateNode(dd)

修改当前节点,不需要直接调用。

deleteNode(key)

删除当前节点,不需要直接调用。

deleteChildren(dt)

删除当前节点的所有子节点。

loadSubTree(dt)

用于动态加载子树。将触发 onLoadSubTree 事件

getNode(key)

通过键值获取节点对象。

Copyright © 2011. All rights reserved  蜀ICP备11014774号-1   QQ: 7213571  MSN: pyh_jerry@163.com  E-mail: pyh_jerry@163.com