From 21dc6b54ce42fa9c2e8b1b204944bbab5b39cb9a Mon Sep 17 00:00:00 2001 From: Hang Ye Date: Fri, 19 Aug 2016 17:44:57 +0000 Subject: [PATCH] option for disable dragging --- lib/react-ui-tree.js | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/lib/react-ui-tree.js b/lib/react-ui-tree.js index d8527524..8e4fc82d 100644 --- a/lib/react-ui-tree.js +++ b/lib/react-ui-tree.js @@ -8,12 +8,14 @@ module.exports = React.createClass({ propTypes: { tree: React.PropTypes.object.isRequired, paddingLeft: React.PropTypes.number, - renderNode: React.PropTypes.func.isRequired + renderNode: React.PropTypes.func.isRequired, + draggable: React.PropTypes.bool }, getDefaultProps() { return { - paddingLeft: 20 + paddingLeft: 20, + draggable: true }; }, @@ -93,6 +95,9 @@ module.exports = React.createClass({ }, dragStart(id, dom, e) { + if (!this.props.draggable) { + return; + } this.dragging = { id: id, w: dom.offsetWidth,