From: Alan Knowles Date: Mon, 18 Jan 2021 06:15:45 +0000 (+0800) Subject: Roo/bootstrap/Card.js X-Git-Url: http://git.roojs.org/?p=roojs1;a=commitdiff_plain;h=07e724d8077c5b68c211adc42518e61bddad79e3 Roo/bootstrap/Card.js roojs-bootstrap.js roojs-bootstrap-debug.js --- diff --git a/Roo/bootstrap/Card.js b/Roo/bootstrap/Card.js index baa11769c1..1695afc4ad 100644 --- a/Roo/bootstrap/Card.js +++ b/Roo/bootstrap/Card.js @@ -584,7 +584,7 @@ Roo.extend(Roo.bootstrap.Card, Roo.bootstrap.Component, { var to_items_n = next_to_card ? this.items.indexOf(next_to_card) : 0; - move_card.parent().removeCard(move_card) + move_card.parent().removeCard(move_card); var dom = move_card.el.dom; diff --git a/roojs-bootstrap-debug.js b/roojs-bootstrap-debug.js index a367654596..1bcf785d73 100644 --- a/roojs-bootstrap-debug.js +++ b/roojs-bootstrap-debug.js @@ -2519,9 +2519,10 @@ Roo.extend(Roo.bootstrap.Card, Roo.bootstrap.Component, { var to_items_n = next_to_card ? this.items.indexOf(next_to_card) : 0; + move_card.parent().removeCard(move_card); + var dom = move_card.el.dom; - dom.parentNode.removeChild(dom); dom.style.width = ''; // clear with - which is set by drag. if (next_to_card !== false && next_to_card !== true && next_to_card.el.dom.parentNode) { @@ -2547,10 +2548,7 @@ Roo.extend(Roo.bootstrap.Card, Roo.bootstrap.Component, { // remove Card from items. - var old_parent = move_card.parent(); - - old_parent.items = old_parent.items.filter(function(e) { return e != move_card }); - + if (this.items.length) { var nitems = []; //Roo.log([info.items_n, info.position, this.items.length]); @@ -2575,7 +2573,16 @@ Roo.extend(Roo.bootstrap.Card, Roo.bootstrap.Component, { }, - + removeCard : function(c) + { + this.items = this.items.filter(function(e) { return e != c }); + + var dom = c.el.dom; + dom.parentNode.removeChild(dom); + dom.style.width = ''; // clear with - which is set by drag. + c.parentId = false; + + }, /** Decide whether to drop above or below a View node. */ getDropPoint : function(e, n, dd) diff --git a/roojs-bootstrap.js b/roojs-bootstrap.js index 7220070683..e493bf3775 100644 --- a/roojs-bootstrap.js +++ b/roojs-bootstrap.js @@ -102,15 +102,16 @@ C.position='below';}if(this.items[C.items_n].el==A){return false;}if(C.position= }return C;},onNodeEnter:function(n,dd,e,A){return false;},onNodeOver:function(n,dd,e,A){var B=this.getTargetFromEvent(e,A.source.el);if(B===false){this.dropPlaceHolder('hide');return false;}Roo.log(['getTargetFromEvent',B]);this.dropPlaceHolder('show',B,A); return false;},onNodeOut:function(n,dd,e,A){this.dropPlaceHolder('hide');},onNodeDrop:function(n,dd,e,A){var B=this.getTargetFromEvent(e,A.source.el);if(B===false){return false;}this.dropPlaceHolder('hide');this.acceptCard(A.source,B.position,B.card,B.items_n); return true;},firstChildCard:function(){for(var i=0;i