onActionBegin(args) {
if (args.requestType === "toolbarItemRendering") {
let item1 = args.items[1];
let item2 = args.items[2];
args.items[1] = item2;
args.items[2] = item1;
let userIconItem = { template: '<input type="text" tabindex="1" id="dropdown" />', type: 'Input' }
args.items.push(userIconItem);
let element = { template: '<Div tabindex="1" id="btn" />' }
args.items.push(element);
}
}
onActionComplete(args) {
let btn = this.scheduleObj.element.querySelector('#btn');
let dropdowns = this.scheduleObj.element.querySelector('#dropdown');
if (args.requestType === 'toolBarItemRendered') {
let btnEle = new Button();
btnEle.appendTo(btn);
btnEle.content = "Today";
btnEle.element.onclick = function (args) {
let schObj = document.querySelector(".e-schedule").ej2_instances[0];
schObj.selectedDate = new Date();
}
let dropdown = new DropDownList({
popupHeight: '200px',
value: 'Week',
change: function (event) {
var view = document.querySelector(".e-schedule").ej2_instances[0];
view.currentView = event.value;
},
fields: { text: 'text', value: 'value' },
dataSource: [
{ text: 'Day', value: 'Day' },
{ text: 'Week', value: 'Week' },
{ text: 'WorkWeek', value: 'WorkWeek' },
{ text: 'Month', value: 'Month' }
]
});
dropdown.appendTo(dropdowns);
}
} |