Skip to content

Commit

Permalink
6pac/SlickGrid#9 : Prevent useless onSelectedRangesChanged events in …
Browse files Browse the repository at this point in the history
…selectionmodels' setSelectedRanges
  • Loading branch information
Sergei Dorogin committed May 29, 2015
1 parent e004912 commit 50d9b7c
Show file tree
Hide file tree
Showing 2 changed files with 5 additions and 0 deletions.
3 changes: 3 additions & 0 deletions plugins/slick.cellselectionmodel.js
Original file line number Diff line number Diff line change
Expand Up @@ -56,6 +56,9 @@
}

function setSelectedRanges(ranges) {
// simle check for: empty selection didn't change, prevent firing onSelectedRangesChanged
if ((!_ranges || _ranges.length === 0) && (!ranges || ranges.length === 0)) { return; }

_ranges = removeInvalidRanges(ranges);
_self.onSelectedRangesChanged.notify(_ranges);
}
Expand Down
2 changes: 2 additions & 0 deletions plugins/slick.rowselectionmodel.js
Original file line number Diff line number Diff line change
Expand Up @@ -81,6 +81,8 @@
}

function setSelectedRanges(ranges) {
// simle check for: empty selection didn't change, prevent firing onSelectedRangesChanged
if ((!_ranges || _ranges.length === 0) && (!ranges || ranges.length === 0)) { return; }
_ranges = ranges;
_self.onSelectedRangesChanged.notify(_ranges);
}
Expand Down

0 comments on commit 50d9b7c

Please sign in to comment.