diff --git a/packages/devextreme/js/__internal/scheduler/m_compact_appointments_helper.ts b/packages/devextreme/js/__internal/scheduler/m_compact_appointments_helper.ts index e13db784c4cf..f48ea7f329ee 100644 --- a/packages/devextreme/js/__internal/scheduler/m_compact_appointments_helper.ts +++ b/packages/devextreme/js/__internal/scheduler/m_compact_appointments_helper.ts @@ -89,7 +89,7 @@ export class CompactAppointmentsHelper { getItemSettings, }; - workSpace._createDragBehaviorBase($element, $schedulerElement, options); + workSpace.createDragBehaviorBase($element, $schedulerElement, options); }; } diff --git a/packages/devextreme/js/__internal/scheduler/m_scheduler.ts b/packages/devextreme/js/__internal/scheduler/m_scheduler.ts index 71112c6772fe..4498d2ecc839 100644 --- a/packages/devextreme/js/__internal/scheduler/m_scheduler.ts +++ b/packages/devextreme/js/__internal/scheduler/m_scheduler.ts @@ -1164,7 +1164,7 @@ class Scheduler extends SchedulerOptionsBaseWidget { _initMarkupCore() { this._readyToRenderAppointments = hasWindow(); - this._workSpace && this._cleanWorkspace(); + this._workSpace && this.cleanWorkSpace(); this._renderWorkSpace(); this._appointments.option({ @@ -1253,7 +1253,7 @@ class Scheduler extends SchedulerOptionsBaseWidget { getResizableStep: () => (this._workSpace ? this._workSpace.positionHelper.getResizableStep() : 0), getDOMElementsMetaData: () => this._workSpace?.getDOMElementsMetaData(), getViewDataProvider: () => this._workSpace?.viewDataProvider, - isVerticalGroupedWorkSpace: () => this._workSpace._isVerticalGroupedWorkSpace(), + isVerticalGroupedWorkSpace: () => this._workSpace.isVerticalGroupedWorkSpace(), isDateAndTimeView: () => isDateAndTimeView(this._workSpace.type), onContentReady: () => { this._workSpace?.option('allDayExpanded', this._isAllDayExpanded()); @@ -1297,12 +1297,12 @@ class Scheduler extends SchedulerOptionsBaseWidget { this._workSpace = this._createComponent($workSpace, workSpaceComponent, workSpaceConfig); this._allowDragging() && this._workSpace.initDragBehavior(this, this._all); - this._workSpace._attachTablesEvents(); + this._workSpace.attachTablesEvents(); this._workSpace.getWorkArea().append(this._appointments.$element()); this._recalculateWorkspace(); if (currentViewOptions.startDate) { - this._updateOption('header', 'currentDate', this._workSpace._getHeaderDate()); + this._updateOption('header', 'currentDate', this._workSpace.getHeaderDate()); } } @@ -1418,7 +1418,7 @@ class Scheduler extends SchedulerOptionsBaseWidget { } _refreshWorkSpace(): void { - this._cleanWorkspace(); + this.cleanWorkSpace(); delete this._workSpace; @@ -1433,7 +1433,7 @@ class Scheduler extends SchedulerOptionsBaseWidget { } } - _cleanWorkspace() { + cleanWorkSpace() { this._appointments.$element().detach(); this._workSpace._dispose(); this._workSpace.$element().remove(); diff --git a/packages/devextreme/js/__internal/scheduler/m_subscribes.ts b/packages/devextreme/js/__internal/scheduler/m_subscribes.ts index b7729a458ae8..7c2da2efc39a 100644 --- a/packages/devextreme/js/__internal/scheduler/m_subscribes.ts +++ b/packages/devextreme/js/__internal/scheduler/m_subscribes.ts @@ -167,7 +167,7 @@ const subscribes = { }; } - if (!allDay && VERTICAL_VIEW_TYPES.includes(this.currentView.type) && this._workSpace._isVerticalGroupedWorkSpace()) { + if (!allDay && VERTICAL_VIEW_TYPES.includes(this.currentView.type) && this._workSpace.isVerticalGroupedWorkSpace()) { const verticalGroupBounds = this._workSpace.getGroupBounds(options.coordinates); return { left: 0, diff --git a/packages/devextreme/js/__internal/scheduler/view_model/m_appointments_layout_manager.ts b/packages/devextreme/js/__internal/scheduler/view_model/m_appointments_layout_manager.ts index 0fe6d2aa2e9b..872769d26fee 100644 --- a/packages/devextreme/js/__internal/scheduler/view_model/m_appointments_layout_manager.ts +++ b/packages/devextreme/js/__internal/scheduler/view_model/m_appointments_layout_manager.ts @@ -74,10 +74,10 @@ class AppointmentLayoutManager { const DOMMetaData = workspace.getDOMElementsMetaData(); const allDayHeight = getAllDayHeight( workspace.option('showAllDayPanel'), - workspace._isVerticalGroupedWorkSpace(), + workspace.isVerticalGroupedWorkSpace(), DOMMetaData, ); - const rowCount = workspace._getRowCount(); + const rowCount = workspace.getRowCount(); const { positionHelper, viewDataProvider } = workspace; const visibleDayDuration = viewDataProvider.getVisibleDayDuration( workspace.option('startDayHour'), @@ -119,7 +119,7 @@ class AppointmentLayoutManager { allowResizing: this.instance._allowResizing(), allowAllDayResizing: this.instance._allowAllDayResizing(), startViewDate: workspace.getStartViewDate(), - groupOrientation: workspace._getRealGroupOrientation(), + groupOrientation: workspace.getRealGroupOrientation(), cellWidth: getCellWidth(DOMMetaData), cellHeight: getCellHeight(DOMMetaData), allDayHeight, diff --git a/packages/devextreme/js/__internal/scheduler/workspaces/m_agenda.ts b/packages/devextreme/js/__internal/scheduler/workspaces/m_agenda.ts index 8fae5e0ef063..8e9400878e28 100644 --- a/packages/devextreme/js/__internal/scheduler/workspaces/m_agenda.ts +++ b/packages/devextreme/js/__internal/scheduler/workspaces/m_agenda.ts @@ -91,7 +91,7 @@ class SchedulerAgenda extends WorkSpace { if (this._$groupTable) { this._$groupTable.remove(); this._$groupTable = null; - this._detachGroupCountClass(); + this.detachGroupCountClass(); } } else if (!this._$groupTable) { this._initGroupTable(); @@ -114,11 +114,11 @@ class SchedulerAgenda extends WorkSpace { return false; } - _isVerticalGroupedWorkSpace() { + protected override isVerticalGroupedWorkSpace() { return false; } - _getElementClass() { + protected override getElementClass() { return AGENDA_CLASS; } @@ -126,7 +126,7 @@ class SchedulerAgenda extends WorkSpace { return agendaUtils.calculateStartViewDate(this.option('currentDate') as any, this.option('startDayHour') as any); } - _getRowCount() { + protected override getRowCount() { return this.option('agendaDuration') as number; } @@ -134,17 +134,17 @@ class SchedulerAgenda extends WorkSpace { return 1; } - _getTimePanelRowCount() { + protected override getTimePanelRowCount() { return this.option('agendaDuration') as number; } - _renderAllDayPanel() { return noop(); } + protected override renderAllDayPanel() { return noop(); } - _updateAllDayVisibility() { return noop(); } + protected override updateAllDayVisibility() { return noop(); } _updateAllDayHeight() { return noop(); } - _initWorkSpaceUnits() { + protected override initWorkSpaceUnits() { this._initGroupTable(); this._$timePanel = $('
| ')
- .addClass(this._getHeaderPanelCellClass(panelCellIndex))
+ .addClass(this.getHeaderPanelCellClass(panelCellIndex))
.attr('title', text);
if (cellTemplate?.render) {
@@ -3048,7 +3053,7 @@ class SchedulerWorkSpace extends Widget |
|---|