devextreme
Version:
HTML5 JavaScript Component Suite for Responsive Web Development
45 lines (44 loc) • 1.51 kB
JavaScript
/**
* DevExtreme (ui/scheduler/ui.scheduler.work_space.grouped.strategy.js)
* Version: 18.1.3
* Build date: Tue May 15 2018
*
* Copyright (c) 2012 - 2018 Developer Express Inc. ALL RIGHTS RESERVED
* Read about DevExtreme licensing here: https://js.devexpress.com/Licensing/
*/
;
var Class = require("../../core/class"),
abstract = Class.abstract;
var LAST_GROUP_CELL_CLASS = "dx-scheduler-last-group-cell",
FIRST_GROUP_CELL_CLASS = "dx-scheduler-first-group-cell";
var GroupedStrategy = Class.inherit({
ctor: function(workSpace) {
this._workSpace = workSpace
},
getLastGroupCellClass: function() {
return LAST_GROUP_CELL_CLASS
},
getFirstGroupCellClass: function() {
return FIRST_GROUP_CELL_CLASS
},
prepareCellIndexes: abstract,
calculateCellIndex: abstract,
getGroupIndex: abstract,
insertAllDayRowsIntoDateTable: abstract,
getTotalCellCount: abstract,
addAdditionalGroupCellClasses: abstract,
getHorizontalMax: abstract,
getVerticalMax: abstract,
calculateTimeCellRepeatCount: abstract,
getWorkSpaceMinWidth: abstract,
getAllDayHeight: abstract,
getGroupCountAttr: abstract,
getLeftOffset: abstract,
shiftIndicator: abstract,
getShaderOffset: abstract,
getShaderTopOffset: abstract,
getShaderMaxHeight: abstract,
getShaderWidth: abstract,
getScrollableScrollTop: abstract
});
module.exports = GroupedStrategy;