do not fire onchange event with empty array

This commit is contained in:
Pavel Reznikov 2015-06-18 19:48:23 -07:00
commit 899fee3330
4 changed files with 14 additions and 6 deletions

8
dist/gridstack.js vendored
View file

@ -608,7 +608,9 @@
.attr('data-gs-height', node.height)
.removeAttr('style');
self._update_container_height();
self.container.trigger('change', [self.grid.get_dirty_nodes()]);
var elements = self.grid.get_dirty_nodes();
if (elements && elements.length)
self.container.trigger('change', [elements]);
self.grid.end_update();
};
@ -780,7 +782,9 @@
callback.call(this, el, node);
self._update_container_height();
self.container.trigger('change', [self.grid.get_dirty_nodes()]);
var elements = self.grid.get_dirty_nodes();
if (elements && elements.length)
self.container.trigger('change', [elements]);
self.grid.end_update();
};

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View file

@ -608,7 +608,9 @@
.attr('data-gs-height', node.height)
.removeAttr('style');
self._update_container_height();
self.container.trigger('change', [self.grid.get_dirty_nodes()]);
var elements = self.grid.get_dirty_nodes();
if (elements && elements.length)
self.container.trigger('change', [elements]);
self.grid.end_update();
};
@ -780,7 +782,9 @@
callback.call(this, el, node);
self._update_container_height();
self.container.trigger('change', [self.grid.get_dirty_nodes()]);
var elements = self.grid.get_dirty_nodes();
if (elements && elements.length)
self.container.trigger('change', [elements]);
self.grid.end_update();
};