### Editable Tree(可编辑树)
[Extension](http://www.jeasyui.com/extension/index.php) ? Editable Tree
**扩展下载地址:[http://www.jeasyui.com/extension/downloads/jquery-easyui-etree.zip](http://www.jeasyui.com/extension/downloads/jquery-easyui-etree.zip) (我发布的程序包整也有提供,在extension目录下)**
![](https://box.kancloud.cn/2015-12-18_5673868ff40f2.png)
#### 创建树
1. <ul id="tt"></ul>
1. $('#tt').etree({
1. url: 'tree_data.json',
1. createUrl: ...,
1. updateUrl: ...,
1. destroyUrl: ...,
1. dndUrl: ...
1. });
<ul id="tt"></ul> $('#tt').etree({ url: 'tree_data.json', createUrl: ..., updateUrl: ..., destroyUrl: ..., dndUrl: ... });
设置url,createUrl,updateUrl,destroyUrl和dndUrl属性将自动从客户端同步数据到服务器端。
-
url:返回树控件的数据。
-
createUrl:在创建一个新节点的时候,树控件将父节点ID赋值给一个名为'parentId'的参数并发送到服务器。服务器将会返回对应节点数据。下面的代码显示了添加节点数据的例子:
~~~
{"id":1,"text":"new node"}
~~~
-
updateUrl:在更新一个节点的时候,树控件将会发送'id'和'text'参数到服务器。服务器会执行更新并返回更新的节点数据。
-
destroyUrl:在销毁一个节点的时候,树控件将会发送'id'参数到服务器。服务器会返回{"success":true}这样的JSON字符串数据。
-
dndUrl:在拖拽一个节点的时候,数控将将会发送如下参数到服务器:
id - 拖拽的节点ID。
targetId - 拖拽到的节点ID。
point - 指明释放操作,可用值有:'append','top' 或 'bottom'。
服务器会做一些动作并返回{"success":true}这样的JSON字符串数据。
#### 方法
可编辑树扩展自树控件,可扩展树的新增方法如下:
| **方法名** | **方法参数** | **描述** |
|-----|-----|-----|
| options | none | 返回属性对象。 |
| create | none | 创建一个新节点。 |
| edit | none | 编辑当前选中的节点。 |
| destroy | none | 销毁当前选中的节点。 |
- jQuery EasyUI 1.4 版 API 中文版 (Made By Richie696)
- 文档说明
- 汉化说明
- EasyUI更新说明
- Base(基础)
- parser(解析器)
- easyloader(简单加载)
- draggable(拖动)
- droppable(放置)
- resizable(调整大小)
- pagination(分页)
- searchbox(搜索框)
- progressbar(进度条)
- tooltip(提示框)
- Layout(布局)
- panel(面板)
- tabs(选项卡)
- accordion(分类)
- layout(布局)
- Menu and Button(菜单和按钮)
- menu(菜单)
- linkbutton(按钮)
- menubutton(菜单按钮)
- splitbutton(分割按钮)
- Form(表单)
- form(表单)
- validatebox(验证框)
- textbox(文本框)
- combo(自定义下拉框)
- combobox(下拉列表框)
- combotree(树形下拉框)
- combogrid(数据表格下拉框)
- numberbox(数值输入框)
- datebox(日期输入框)
- datetimebox(日期时间输入框)
- datetimespinner(日期时间微调框)
- calendar(日历)
- spinner(微调)
- numberspinner(数字微调)
- timespinner(时间微调)
- slider(滑动条)
- filebox(文件框)
- Window(窗口)
- window(窗口)
- dialog(对话框窗口)
- messager(消息窗口)
- DataGrid and Tree(表格和树)
- datagrid(数据表格)
- propertygrid(属性表格)
- tree(树)
- treegrid(树形表格)
- Extension(扩展)
- Portal(门户)
- DataGrid View(数据表格展示)
- Editable DataGrid(可编辑表格)
- Editable Tree(可编辑树)
- DataGrid Filter Row(可过滤行的数据表格)
- Drag and Drop Rows in DataGrid(可拖放行的数据表格)
- Drag and Drop Rows in TreeGrid(可拖放行的树形表格)
- DWR Loader(DWR装载器)
- RTL Support(RTL支持)
- Ribbon(Ribbon界面)