Здравствуйте, не понятно как добавляются туда список задач. Т.е. создается Event, присваиваются к нему данные из датасета..
Нравится
2 комментария
2 июля 2010 17:15
Добрый день.
Во время обработки события dlEventsOnDatasetAfterOpen вызывается функция LoadEvents, которая содержит цикл
while (!SchedulerArea.EventsDataset.IsEOF) { LoadEventFromDataset(SchedulerArea.EventsDataset); SchedulerArea.EventsDataset.GotoNext(); }
В свою очередь, LoadEventFromDataset создаёт новый Event, получает для него название, дату начала и дату завершения из очередной записи датасета (функция UpdateEventPropertiesFromDatasetRecord), а потом добавляет его в ScheduleControl:
function LoadEventFromDataset(Dataset) { var EventID = Dataset.ValAsStr('ID'); if (Assigned(ScheduleControl.EventsByID(EventID))) { return; } var Event = ScheduleControl.CreateEvent(); Event.ID = EventID; UpdateEventPropertiesFromDatasetRecord(Event, Dataset); ScheduleControl.AddEvent(Event); }
Показать все комментарии
Войдите или зарегистрируйтесь, что бы комментировать