MCPcopy Create free account
hub / github.com/DHTMLX/scheduler / render

Method render

codebase/sources/dhtmlxscheduler.es.js:9067–9089  ·  view source on GitHub ↗
(container)

Source from the content-addressed store, hash-verified

9065 this._domEvents.attach(forwardArrow, "click", this._adjustDate.bind(this, 1));
9066 }
9067 render(container) {
9068 this._domEvents.detachAll();
9069 this.container = container || this.container;
9070 this.container.innerHTML = "";
9071 if (!this.element) {
9072 this.element = document.createElement("div");
9073 this.element.classList.add("dhx_cal_datepicker");
9074 }
9075 this.element.innerHTML = "";
9076 this.container.appendChild(this.element);
9077 this._renderCalendarHeader(this.element);
9078 const dataContainer = document.createElement("div");
9079 dataContainer.classList.add("dhx_cal_datepicker_data");
9080 this.element.appendChild(dataContainer);
9081 const { mode } = this.getState();
9082 if (mode === "days") {
9083 this._renderDayGrid(dataContainer);
9084 } else if (mode === "months") {
9085 this._renderMonthGrid(dataContainer);
9086 } else {
9087 this._renderYearGrid(dataContainer);
9088 }
9089 }
9090 _renderDayGridHeader(daysOfWeekContainer) {
9091 const { date, filterDays } = this.getState();
9092 const scheduler2 = this.scheduler;

Callers 2

constructorMethod · 0.95
setStateMethod · 0.95

Calls 6

_renderCalendarHeaderMethod · 0.95
getStateMethod · 0.95
_renderDayGridMethod · 0.95
_renderMonthGridMethod · 0.95
_renderYearGridMethod · 0.95
addMethod · 0.65

Tested by

no test coverage detected