diff --git a/build/TableHeader.js b/build/TableHeader.js index 7927e12..94d225f 100644 --- a/build/TableHeader.js +++ b/build/TableHeader.js @@ -309,6 +309,8 @@ var TableHeader = function (_Component) { _this.onDrop = function (e) { if (!_this.props.draggable) return; + var colum = _this.getCurrentEventData(_this._dragCurrent); + e.node = { props: { colum: colum } }; if (_this.drag && _this.drag.option != 'dragAble') { _this.props.onDrop(e); return; @@ -316,14 +318,14 @@ var TableHeader = function (_Component) { var event = _utils.Event.getEvent(e), target = _utils.Event.getTarget(event); _this.currentDome.setAttribute('draggable', false); //添加交换列效果 - var data = _this.getCurrentEventData(_this._dragCurrent); - if (!data) { - _this.props.onDrop(e); - return; - } + // let data = this.getCurrentEventData(this._dragCurrent); + // if(!data){ + // this.props.onDrop(e); + // return; + // } if (!_this.props.onDrop) return; // this.props.onDrop(event,target); - _this.props.onDrop(event, { dragSource: _this.currentObj, dragTarg: data }); + _this.props.onDrop(event, { dragSource: _this.currentObj, dragTarg: colum }); }; _this.onDragEnter = function (e) { diff --git a/package.json b/package.json index 2efea1e..f7799f4 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "bee-table", - "version": "2.2.4", + "version": "2.2.5", "description": "Table ui component for react", "keywords": [ "react", diff --git a/src/TableHeader.js b/src/TableHeader.js index 9e4be12..8aacd9d 100644 --- a/src/TableHeader.js +++ b/src/TableHeader.js @@ -488,6 +488,8 @@ class TableHeader extends Component { */ onDrop = (e) => { if (!this.props.draggable) return; + let colum = this.getCurrentEventData(this._dragCurrent) + e.node = {props:{colum}}; if(this.drag && this.drag.option != 'dragAble'){ this.props.onDrop(e); return; @@ -495,14 +497,14 @@ class TableHeader extends Component { let event = Event.getEvent(e) , target = Event.getTarget(event); this.currentDome.setAttribute('draggable',false);//添加交换列效果 - let data = this.getCurrentEventData(this._dragCurrent); - if(!data){ - this.props.onDrop(e); - return; - } + // let data = this.getCurrentEventData(this._dragCurrent); + // if(!data){ + // this.props.onDrop(e); + // return; + // } if(!this.props.onDrop)return; // this.props.onDrop(event,target); - this.props.onDrop(event,{dragSource:this.currentObj,dragTarg:data}); + this.props.onDrop(event,{dragSource:this.currentObj,dragTarg:colum}); };