diff --git a/components/tree/demo/basic.md b/components/tree/demo/basic.md
index 6230a151d0..5f36be08ed 100644
--- a/components/tree/demo/basic.md
+++ b/components/tree/demo/basic.md
@@ -9,9 +9,15 @@
````jsx
var Tree = antd.Tree;
var TreeNode = Tree.TreeNode;
+function handleSelect(selected, c) {
+ console.log('selected: ', selected, c );
+}
+function handleChecked(checked, c) {
+ console.log('checked: ', checked, c );
+}
React.render(
-
-
+
+
leaf
@@ -26,7 +32,7 @@ React.render(
leaf
-
+
, document.getElementById('components-tree-demo-basic'));
````
diff --git a/components/tree/demo/checkbox.md b/components/tree/demo/checkbox.md
new file mode 100644
index 0000000000..ebfe757edb
--- /dev/null
+++ b/components/tree/demo/checkbox.md
@@ -0,0 +1,32 @@
+# 基本
+
+- order: 1
+
+提供复选框操作功能。
+
+---
+
+````jsx
+var Tree = antd.Tree;
+var TreeNode = Tree.TreeNode;
+React.render(
+
+
+ leaf
+
+
+ leaf
+ leaf
+
+ leaf
+ leaf
+
+
+ leaf
+
+ leaf
+
+
+, document.getElementById('components-tree-demo-checkbox'));
+````
+
diff --git a/components/tree/index.jsx b/components/tree/index.jsx
index fd2b5a97de..a90d9afd55 100644
--- a/components/tree/index.jsx
+++ b/components/tree/index.jsx
@@ -8,7 +8,6 @@ var antDTree = React.createClass({
prefixCls: 'ant-tree'
};
},
-
render() {
return
{this.props.children}
diff --git a/components/tree/index.md b/components/tree/index.md
index 5853657c38..e15d291eff 100644
--- a/components/tree/index.md
+++ b/components/tree/index.md
@@ -5,4 +5,13 @@
---
+## 何时使用
+简单的树形菜单应用,暂不支持键盘操作。
+
+## API
+
+| 参数 | 说明 | 类型 | 默认值 |
+|-----------|------------------------------------------|------------|--------|
+| checkable | whether support checked | bool | false |
+| expandAll | expand all treeNodes | bool | false |
\ No newline at end of file
diff --git a/package.json b/package.json
index f912ded94e..c87105e40b 100644
--- a/package.json
+++ b/package.json
@@ -56,7 +56,7 @@
"rc-table": "~3.1.0",
"rc-tabs": "~5.2.0",
"rc-tooltip": "~2.4.0",
- "rc-tree": "~0.10.0",
+ "rc-tree": "~0.12.1",
"rc-util": "~2.0.3",
"react-slick": "~0.6.4"
},
diff --git a/style/components/tree.less b/style/components/tree.less
index a0393182ee..70f8acceca 100644
--- a/style/components/tree.less
+++ b/style/components/tree.less
@@ -1,4 +1,4 @@
-@treePrefixCls: rc-tree;
+@treePrefixCls: ant-tree;
.@{treePrefixCls} {
margin:0; padding:5px;
@@ -30,7 +30,7 @@
border:0 none; cursor: pointer;outline:none;
background-color:transparent; background-repeat:no-repeat; background-attachment: scroll;
//background-image:url("./img/zTreeStandard.png");
- background-image:url("https://t.alipayobjects.com/images/T1.ANfXhXtXXXXXXXX.png");
+ background-image:url("https://t.alipayobjects.com/images/T1NcthXkFdXXXXXXXX.png");
}
span.button.roots_open { background-position: -92px 0; }
span.button.roots_close{background-position:-74px 0}
@@ -38,31 +38,33 @@
span.button.center_close{background-position:-74px -18px}
span.button.bottom_open{background-position:-92px -36px}
span.button.bottom_close{background-position:-74px -36px}
-
- span.button.center_docu{background-position:-56px -18px}
- span.button.bottom_docu{background-position:-56px -36px}
+ span.button.noline_open{background-position:-92px -72px}
+ span.button.noline_close{background-position:-74px -72px}
span.button.chk {
- width: 13px; height: 13px;
- margin: 0 3px 0 0;
+ width: 15px; height: 16px;
+ // margin: 0 3px 0 0;
+ margin: 3px 5px 0 3px;
cursor: auto;
}
span.button.chk.checkbox_false_full {background-position:0 0}
+ span.button.chk.checkbox_false_full:hover {background-position:0 -15px}
span.button.chk.checkbox_false_full_focus {background-position:0 -14px}
span.button.chk.checkbox_false_part {background-position:0 -28px}
span.button.chk.checkbox_false_part_focus {background-position:0 -42px}
span.button.chk.checkbox_false_disable {background-position:0 -56px}
- span.button.chk.checkbox_true_full {background-position:-14px 0}
+ span.button.chk.checkbox_true_full {background-position:-15px 0}
+ span.button.chk.checkbox_true_full:hover {background-position:-15px -15px}
span.button.chk.checkbox_true_full_focus {background-position:-14px -14px}
- span.button.chk.checkbox_true_part {background-position:-14px -28px}
+ span.button.chk.checkbox_true_part {background-position:-14px -30px}
span.button.chk.checkbox_true_part_focus {background-position:-14px -42px}
span.button.chk.checkbox_true_disable {background-position:-14px -56px}
}
- &-selected{
+ /*&-selected{
background-color:#FFE6B0;
border:1px #FFB951 solid; opacity:0.8;
- }
+ }*/
&-treenode-switcher {
display: inline-block;
@@ -85,4 +87,4 @@
&-switcher__close {
//background-position: -74px 0;
}
-}
+}
\ No newline at end of file