Здравствуйте, не понятно как добавляются туда список задач. Т.е. создается Event, присваиваются к нему данные из датасета..
Нравится
Добрый день.
Во время обработки события dlEventsOnDatasetAfterOpen вызывается функция LoadEvents, которая содержит цикл
[javascript]
while (!SchedulerArea.EventsDataset.IsEOF) {
LoadEventFromDataset(SchedulerArea.EventsDataset);
SchedulerArea.EventsDataset.GotoNext();
}
[/javascript]
В свою очередь, LoadEventFromDataset создаёт новый Event, получает для него название, дату начала и дату завершения из очередной записи датасета (функция UpdateEventPropertiesFromDatasetRecord), а потом добавляет его в ScheduleControl:
[javascript]
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);
}
[/javascript]