【问题标题】:Pass Model OnEventClick in Syncfusion Schedular Asp.net Blazor在 Syncfusion Scheduler Asp.net Blazor 中通过事件单击传递模型
【发布时间】:2021-06-25 06:16:12
【问题描述】:

我可以将 Model 发送到特定日期吗?我的意思是 schedular 的所有数据。我正在使用 Syncfusion 计划。这是我的代码

<SfSchedule TValue="AppointmentData" SelectedDateChanged="CommandDateChanged" Width="100%" Height="600px" EnableAutoRowHeight="true" SelectedDate="@DateTime.Now" DateFormat="yyyy/MM/dd" @bind-CurrentView="@CurrentView">
          
            <ScheduleResources>
                <ScheduleResource TItem="ResourceData" TValue="int" DataSource="@ProjectData" Field="Id" TextField="Text" ColorField="Color">

                </ScheduleResource>
            </ScheduleResources>
            <ScheduleEvents TValue="AppointmentData"  OnPopupOpen="@OnPopupOpen" OnCellClick="OnCellClickAsync" OnEventClick="OnEventClick" ></SfSchedule>

我想将此事件中的 OnEventClick 传递给当前单元格数据。这是我的 C# 代码

 public async Task OnEventClick(EventClickArgs<AppointmentData> args)
    {

        //var tt=AppointmentData.
      //  var tt = args.Description;
       // args.cancel = true;
       // await ScheduleRef.OpenEditor(args.Event, CurrentAction.Save);   //To open the editor on event click
    }

我想获取 AppointmentData.description 的当前数据。这是 AppointmentData 类

 public class AppointmentData
    {
        public int Id { get; set; }
        public string Subject { get; set; }
        public string Location { get; set; }
        public DateTime StartTime { get; set; }
        public DateTime EndTime { get; set; }
        public string Description { get; set; }
        public bool IsAllDay { get; set; }
        public string RecurrenceRule { get; set; }
        public string RecurrenceException { get; set; }
        public int RecurrenceID { get; set; }
    }

我想获取当前选定的单元格描述和其他数据如何从 Synfusion Schedular 获取。请注意,在一个空单元格中我使用 OnCellClick 但我使用的数据在哪里 OnEventClick 事件。不明白的请看图

如何获取模型数据?

【问题讨论】:

    标签: c# syncfusion asp.net-blazor


    【解决方案1】:

    您将在 OnEventClick 事件的 Event 属性中获取事件模型。

    public void OnEventClick(EventClickArgs<AppointmentData> args)
    {
        AppointmentData eventData = args.Event;
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-25
      • 1970-01-01
      相关资源
      最近更新 更多