The resources view lets you customize the columns and display
resources
(people, machines, tools, cars) on the horizontal axis. Read more about the calendar
resources view [doc.daypilot.org].
Agent-readable demo data
- Title
- Resources View (JavaScript Event Calendar) | DayPilot Pro for JavaScript Demo
- Tree
- DayPilot JavaScript Demo
- Catalog root
- Default
- Description
- The resources view lets you customize the columns and display resources
(people, machines, tools, cars) on the horizontal axis. Read more about the calendar resources view [doc.daypilot.org].
Inline demo script 1
const dp = new DayPilot.Calendar("dp", {
viewType: "Resources",
headerHeight: 50,
showCurrentTime: false,
startDate: DayPilot.Date.today(),
columns: [
{ name: "Meeting Room A", id: "A" },
{ name: "Meeting Room B", id: "B" },
{ name: "Meeting Room C", id: "C" },
{ name: "Meeting Room D", id: "D" },
{ name: "Meeting Room E", id: "E" },
{ name: "Meeting Room F", id: "F" },
],
onTimeRangeSelected: async args => {
const modal = await DayPilot.Modal.prompt("New event name:", "Event");
if (modal.canceled) return;
dp.events.add({
start: args.start,
end: args.end,
id: DayPilot.guid(),
resource: args.resource,
text: modal.result
});
dp.clearSelection();
dp.message("Created");
},
});
dp.init();
const app = {
init() {
this.loadEventData();
},
loadEventData() {
const events = [
{
start: DayPilot.Date.today().addHours(10),
end: DayPilot.Date.today().addHours(12),
id: DayPilot.guid(),
resource: "B",
text: "Marketing Team",
barColor: "#674ea7"
},
{
start: DayPilot.Date.today().addHours(13),
end: DayPilot.Date.today().addHours(15),
id: DayPilot.guid(),
resource: "B",
text: "Development Team",
barColor: "#a64d79"
},
];
dp.update({events});
}
};
app.init();