Telerik Scheduler "Corularid Property" - 액세스 방법
-
20-09-2019 - |
문제
Telerik Demo Sheduler를 내베이스로 사용합니다. 다음과 같은 데이터로드를 수정했습니다.
public class SessionAppointmentCollection : ObservableCollection<SessionAppointment>, IAppointmentFactory
{
/// <summary>
/// Gets sample appointments.
/// </summary>
/// <value>The appointments.</value>
public SessionAppointmentCollection(RadScheduler scheduler)
{
// int month = DateTime.Now.Month;
// DateTime mondayDate = CalendarHelper.GetFirstDayOfWeek(DateTime.Today, DayOfWeek.Monday);
// DateTime satDate = CalendarHelper.GetFirstDayOfWeek(DateTime.Today, DayOfWeek.Saturday);
// DateTime lastsundayDate = CalendarHelper.GetEndOfMonth(DateTime.Today);
DataTable dtActions = SqlHelper.GetTable("base_Action_Search");//, new string[] { "@CompanyName", client, "@TaskTypeID", db_TaskTypeID.SelectedValue.ToString() });//, "@Users", Users });
foreach (DataRow dr in dtActions.Rows)
{
SessionAppointment appointmentas = new SessionAppointment();
appointmentas.UniqueId = dr["ActionID"].ToString();
appointmentas.Subject = dr["ActionName"].ToString();
appointmentas.Body = dr["Comments"].ToString();
DateTime start = Convert.ToDateTime(dr["StartDate"].ToString());
appointmentas.Start = start;
appointmentas.End = start.AddMinutes(Convert.ToInt32(dr["Duration"].ToString()));
appointmentas.SessionRoom = "01";
appointmentas.Speaker = "Testinis vartotojas";
appointmentas.Level = 300;
appointmentas.Category = dr["Priority"].ToString().Equals("-1") ? scheduler.Categories.GetCategoryByName("WebDevelopement") : scheduler.Categories.GetCategoryByName("WindowsAndFrameworks"); ;
Add(appointmentas);
}
이제 삭제를 구현하고 싶습니다. 그러나 나는 고유 한 속성에 액세스 할 수 없습니까? 어떻게 할 수 있는지 ..?
해결책
아래의 게시물은 다음에 약간의 빛을 비 춥니 다.http://www.telerik.com/community/forums/wpf/scheduler/uniqueid-property-how-to-access-it.aspx
기본적으로, 당신은 exigneddeletedeventargs의 eAppointment 인수 (IAPPointment 유형이기 때문에)를 Radscheduler의 약속 대상에 시전해야합니다.
다른 팁
이 기사 다음 답변을 제공합니다.
Appointment appointment = appointmentElement.Appointment as Appointment;
Guid appId = appointment.UniqueId;
제휴하지 않습니다 StackOverflow