Your search did not match any results.

Agenda

Documentation

This demo illustrates the agenda view, which lists all available appointments grouped by a date. Designed for narrow screens, this view represents appointments compactly.

@model IEnumerable<DevExtreme.NETCore.Demos.Models.Appointment> @(Html.DevExtreme().Scheduler() .ID("scheduler") .DataSource(Model) .Views(new[] { SchedulerViewType.Agenda }) .CurrentView(SchedulerViewType.Agenda) .CurrentDate(new DateTime(2021, 5, 11)) .StartDayHour(9) .Height(600) .TextExpr("Text") .StartDateExpr("StartDate") .EndDateExpr("EndDate") )
using DevExtreme.NETCore.Demos.Models.SampleData; using DevExtreme.NETCore.Demos.ViewModels; using Microsoft.AspNetCore.Mvc; using System; using System.Collections.Generic; using System.Linq; namespace DevExtreme.NETCore.Demos.Controllers { public class SchedulerController : Controller { public ActionResult Agenda() { return View(SampleData.AgendaTasks); } } }
using System; using System.Collections.Generic; namespace DevExtreme.NETCore.Demos.Models.SampleData { public partial class SampleData { public static readonly IEnumerable<Appointment> AgendaTasks = new[] { new Appointment { Text = "Google AdWords Strategy", StartDate = "2021-05-03T06:00:00.000Z", EndDate = "2021-05-03T07:30:00.000Z" }, new Appointment { Text = "New Brochures", StartDate = "2021-05-03T08:30:00.000Z", EndDate = "2021-05-03T11:15:00.000Z" }, new Appointment { Text = "Brochure Design Review", StartDate = "2021-05-03T10:15:00.000Z", EndDate = "2021-05-03T13:15:00.000Z" }, new Appointment { Text = "Website Re-Design Plan", StartDate = "2021-05-03T13:45:00.000Z", EndDate = "2021-05-04T08:15:00.000Z" }, new Appointment { Text = "Rollout of New Website and Marketing Brochures", StartDate = "2021-05-04T05:15:00.000Z", EndDate = "2021-05-04T07:45:00.000Z" }, new Appointment { Text = "Update Sales Strategy Documents", StartDate = "2021-05-04T09:00:00.000Z", EndDate = "2021-05-04T10:45:00.000Z" }, new Appointment { Text = "Non-Compete Agreements", StartDate = "2021-05-05T05:15:00.000Z", EndDate = "2021-05-05T06:00:00.000Z" }, new Appointment { Text = "Approve Hiring of John Jeffers", StartDate = "2021-05-05T07:00:00.000Z", EndDate = "2021-05-05T08:15:00.000Z" }, new Appointment { Text = "Update NDA Agreement", StartDate = "2021-05-05T08:45:00.000Z", EndDate = "2021-05-05T10:45:00.000Z" }, new Appointment { Text = "Update Employee Files with New NDA", StartDate = "2021-05-05T11:00:00.000Z", EndDate = "2021-05-05T13:45:00.000Z" }, new Appointment { Text = "Submit Questions Regarding New NDA", StartDate = "2021-05-06T05:00:00.000Z", EndDate = "2021-05-06T06:30:00.000Z" }, new Appointment { Text = "Submit Signed NDA", StartDate = "2021-05-06T09:45:00.000Z", EndDate = "2021-05-06T11:00:00.000Z" }, new Appointment { Text = "Review Revenue Projections", StartDate = "2021-05-06T14:15:00.000Z", EndDate = "2021-05-06T15:00:00.000Z" }, new Appointment { Text = "Comment on Revenue Projections", StartDate = "2021-05-07T06:15:00.000Z", EndDate = "2021-05-07T08:15:00.000Z" }, new Appointment { Text = "Provide New Health Insurance Docs", StartDate = "2021-05-07T09:45:00.000Z", EndDate = "2021-05-07T11:15:00.000Z" }, new Appointment { Text = "Review Changes to Health Insurance Coverage", StartDate = "2021-05-07T11:15:00.000Z", EndDate = "2021-05-07T12:30:00.000Z" }, new Appointment { Text = "Review Training Course for any Ommissions", StartDate = "2021-05-10T11:00:00.000Z", EndDate = "2021-05-11T09:00:00.000Z" }, new Appointment { Text = "Recall Rebate Form", StartDate = "2021-05-10T09:45:00.000Z", EndDate = "2021-05-10T10:15:00.000Z" }, new Appointment { Text = "Create Report on Customer Feedback", StartDate = "2021-05-11T12:15:00.000Z", EndDate = "2021-05-11T14:30:00.000Z" }, new Appointment { Text = "Review Customer Feedback Report", StartDate = "2021-05-11T13:15:00.000Z", EndDate = "2021-05-11T15:30:00.000Z" }, new Appointment { Text = "Customer Feedback Report Analysis", StartDate = "2021-05-12T06:30:00.000Z", EndDate = "2021-05-12T07:30:00.000Z" }, new Appointment { Text = "Prepare Shipping Cost Analysis Report", StartDate = "2021-05-12T09:30:00.000Z", EndDate = "2021-05-12T10:30:00.000Z" }, new Appointment { Text = "Provide Feedback on Shippers", StartDate = "2021-05-12T11:15:00.000Z", EndDate = "2021-05-12T13:00:00.000Z" }, new Appointment { Text = "Select Preferred Shipper", StartDate = "2021-05-12T14:30:00.000Z", EndDate = "2021-05-12T17:00:00.000Z" }, new Appointment { Text = "Complete Shipper Selection Form", StartDate = "2021-05-13T05:30:00.000Z", EndDate = "2021-05-13T07:00:00.000Z" }, new Appointment { Text = "Upgrade Server Hardware", StartDate = "2021-05-13T09:00:00.000Z", EndDate = "2021-05-13T11:15:00.000Z" }, new Appointment { Text = "Upgrade Personal Computers", StartDate = "2021-05-13T11:45:00.000Z", EndDate = "2021-05-13T13:30:00.000Z" }, new Appointment { Text = "Upgrade Apps to Windows RT or stay with WinForms", StartDate = "2021-05-14T07:30:00.000Z", EndDate = "2021-05-14T10:00:00.000Z" }, new Appointment { Text = "Estimate Time Required to Touch-Enable Apps", StartDate = "2021-05-14T11:45:00.000Z", EndDate = "2021-05-14T13:30:00.000Z" }, new Appointment { Text = "Report on Tranistion to Touch-Based Apps", StartDate = "2021-05-14T15:30:00.000Z", EndDate = "2021-05-14T16:00:00.000Z" }, new Appointment { Text = "Submit New Website Design", StartDate = "2021-05-17T05:00:00.000Z", EndDate = "2021-05-17T07:00:00.000Z" }, new Appointment { Text = "Create Icons for Website", StartDate = "2021-05-17T08:30:00.000Z", EndDate = "2021-05-17T10:15:00.000Z" }, new Appointment { Text = "Create New Product Pages", StartDate = "2021-05-18T06:45:00.000Z", EndDate = "2021-05-18T08:45:00.000Z" }, new Appointment { Text = "Approve Website Launch", StartDate = "2021-05-18T09:00:00.000Z", EndDate = "2021-05-18T12:15:00.000Z" }, new Appointment { Text = "Update Customer Shipping Profiles", StartDate = "2021-05-19T06:30:00.000Z", EndDate = "2021-05-19T08:00:00.000Z" }, new Appointment { Text = "Create New Shipping Return Labels", StartDate = "2021-05-19T09:45:00.000Z", EndDate = "2021-05-19T11:00:00.000Z" }, new Appointment { Text = "Get Design for Shipping Return Labels", StartDate = "2021-05-19T12:00:00.000Z", EndDate = "2021-05-19T13:30:00.000Z" }, new Appointment { Text = "PSD needed for Shipping Return Labels", StartDate = "2021-05-20T05:30:00.000Z", EndDate = "2021-05-20T06:15:00.000Z" }, new Appointment { Text = "Contact ISP and Discuss Payment Options", StartDate = "2021-05-20T08:30:00.000Z", EndDate = "2021-05-20T13:00:00.000Z" }, new Appointment { Text = "Prepare Year-End Support Summary Report", StartDate = "2021-05-20T14:00:00.000Z", EndDate = "2021-05-20T17:00:00.000Z" }, new Appointment { Text = "Review New Training Material", StartDate = "2021-05-21T05:00:00.000Z", EndDate = "2021-05-21T06:15:00.000Z" }, new Appointment { Text = "Distribute Training Material to Support Staff", StartDate = "2021-05-21T09:45:00.000Z", EndDate = "2021-05-21T11:00:00.000Z" }, new Appointment { Text = "Training Material Distribution Schedule", StartDate = "2021-05-21T11:15:00.000Z", EndDate = "2021-05-21T13:15:00.000Z" }, new Appointment { Text = "Approval on Converting to New HDMI Specification", StartDate = "2021-05-24T06:30:00.000Z", EndDate = "2021-05-24T07:15:00.000Z" }, new Appointment { Text = "Create New Spike for Automation Server", StartDate = "2021-05-24T07:00:00.000Z", EndDate = "2021-05-24T09:30:00.000Z" }, new Appointment { Text = "Code Review - New Automation Server", StartDate = "2021-05-24T10:00:00.000Z", EndDate = "2021-05-24T12:00:00.000Z" }, new Appointment { Text = "Confirm Availability for Sales Meeting", StartDate = "2021-05-25T07:15:00.000Z", EndDate = "2021-05-25T12:15:00.000Z" }, new Appointment { Text = "Reschedule Sales Team Meeting", StartDate = "2021-05-25T13:15:00.000Z", EndDate = "2021-05-25T15:00:00.000Z" }, new Appointment { Text = "Send 2 Remotes for Giveaways", StartDate = "2021-05-26T06:30:00.000Z", EndDate = "2021-05-26T08:45:00.000Z" }, new Appointment { Text = "Discuss Product Giveaways with Management", StartDate = "2021-05-26T09:15:00.000Z", EndDate = "2021-05-26T13:45:00.000Z" }, new Appointment { Text = "Replace Desktops on the 3rd Floor", StartDate = "2021-05-27T06:30:00.000Z", EndDate = "2021-05-27T07:45:00.000Z" }, new Appointment { Text = "Update Database with New Leads", StartDate = "2021-05-27T09:00:00.000Z", EndDate = "2021-05-27T11:15:00.000Z" }, new Appointment { Text = "Mail New Leads for Follow Up", StartDate = "2021-05-27T11:45:00.000Z", EndDate = "2021-05-27T12:30:00.000Z" }, new Appointment { Text = "Send Territory Sales Breakdown", StartDate = "2021-05-27T15:00:00.000Z", EndDate = "2021-05-27T17:00:00.000Z" }, new Appointment { Text = "Territory Sales Breakdown Report", StartDate = "2021-05-28T05:45:00.000Z", EndDate = "2021-05-28T06:45:00.000Z" }, new Appointment { Text = "Report on the State of Engineering Dept", StartDate = "2021-05-28T11:45:00.000Z", EndDate = "2021-05-28T12:30:00.000Z" }, new Appointment { Text = "Staff Productivity Report", StartDate = "2021-05-28T13:15:00.000Z", EndDate = "2021-05-28T16:30:00.000Z" } }; } }