devextreme
Version:
HTML5 JavaScript Component Suite for Responsive Web Development
43 lines (36 loc) • 1.24 kB
JavaScript
"use strict";
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 ctor(workSpace) {
this._workSpace = workSpace;
},
getLastGroupCellClass: function getLastGroupCellClass() {
return LAST_GROUP_CELL_CLASS;
},
getFirstGroupCellClass: function getFirstGroupCellClass() {
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;