Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 0b41483

Browse files
authored
Merge pull request gridstack#893 from radiolips/feature/823
Feature/823
2 parents d46ba76 + 23e3b19 commit 0b41483

File tree

7 files changed

+16
-3
lines changed

7 files changed

+16
-3
lines changed

dist/gridstack.all.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/gridstack.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -964,6 +964,7 @@
964964
$(ui.draggable).unbind('drag', onDrag);
965965
$(ui.draggable).removeData('_gridstack_node');
966966
$(ui.draggable).removeData('_gridstack_node_orig');
967+
self.container.trigger('dropped', [originalNode, node]);
967968
});
968969
}
969970
};

dist/gridstack.min.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/gridstack.min.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

doc/CHANGES.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ Change log
2121

2222
## v0.1.0 (development)
2323

24+
- emit `dropped` event when a widget is dropped from one grid into another ([#823](https://github.com/troolee/gridstack.js/issues/823)).
2425
- don't throw error if no bounding scroll element is found ([#891](https://github.com/troolee/gridstack.js/issues/891)).
2526
- don't push locked widgets even if they are at the top of the grid ([#882](https://github.com/troolee/gridstack.js/issues/882)).
2627

doc/README.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ gridstack.js API
1414
- [disable(event)](#disableevent)
1515
- [dragstart(event, ui)](#dragstartevent-ui)
1616
- [dragstop(event, ui)](#dragstopevent-ui)
17+
- [dropped(event, previousWidget, newWidget)](#droppedevent-previouswidget-newwidget)
1718
- [enable(event)](#enableevent)
1819
- [removed(event, items)](#removedevent-items)
1920
- [resizestart(event, ui)](#resizestartevent-ui)
@@ -167,6 +168,15 @@ $('.grid-stack').on('dragstop', function(event, ui) {
167168
});
168169
```
169170

171+
### dropped(event, previousWidget, newWidget)
172+
173+
```javascript
174+
$('.grid-stack').on('dropped', function(event, previousWidget, newWidget) {
175+
console.log('Removed widget that was dragged out of grid:', previousWidget);
176+
console.log('Added widget in dropped grid:', newWidget);
177+
});
178+
```
179+
170180
### enable(event)
171181

172182
```javascript

src/gridstack.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -964,6 +964,7 @@
964964
$(ui.draggable).unbind('drag', onDrag);
965965
$(ui.draggable).removeData('_gridstack_node');
966966
$(ui.draggable).removeData('_gridstack_node_orig');
967+
self.container.trigger('dropped', [originalNode, node]);
967968
});
968969
}
969970
};

0 commit comments

Comments
 (0)