|
|
@@ -1029,6 +1029,15 @@ Grid.mixin({
|
|
|
|
|
|
|
|
|
isEventRangeGroupAllowed: function(eventRangeGroup) {
|
|
|
+ var eventFootprints = this.eventRangesToEventFootprints(eventRangeGroup.eventRanges);
|
|
|
+ var i;
|
|
|
+
|
|
|
+ for (i = 0; i < eventFootprints.length; i++) {
|
|
|
+ if (!this.isFootprintInRange(eventFootprints[i].componentFootprint)) {
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
return this.view.calendar.isEventRangeGroupAllowed(eventRangeGroup);
|
|
|
},
|
|
|
|
|
|
@@ -1039,6 +1048,12 @@ Grid.mixin({
|
|
|
var eventFootprints = this.eventRangesToEventFootprints(eventRangeGroup.eventRanges);
|
|
|
var i;
|
|
|
|
|
|
+ for (i = 0; i < eventFootprints.length; i++) {
|
|
|
+ if (!this.isFootprintInRange(eventFootprints[i].componentFootprint)) {
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
for (i = 0; i < eventFootprints.length; i++) {
|
|
|
// treat it as a selection
|
|
|
if (!calendar.isSelectionFootprintAllowed(eventFootprints[i].componentFootprint)) {
|