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

Skip to content

Commit 6423085

Browse files
committed
Emit event when a widget is dropped from one grid into another. Resolves gridstack#823.
1 parent edf1d9b commit 6423085

File tree

6 files changed

+15
-3
lines changed

6 files changed

+15
-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/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)