0

У меня есть планировщик пользовательского интерфейса Kendo с временным графиком, в котором в качестве одного из ресурсов список имен лиц динамически заполняется в Планировщике. Чтобы получить эти данные, я создал удаленный веб-сервис, ответственный за правильную связь между базой данных и интерфейсом. Когда я создал веб-службу, я также создал метод GetPersons в VB, который извлекает мне данные в формате JSON для использования.Как показать пользовательские события в планировщике пользовательских интерфейсов Kendo?

resources: [{ 
     field: "UserID", 
     name: "Persons", 
     dataTextField: "Name", 
     dataValueField: "Name", 
     dataSource: new kendo.data.DataSource({ 
      transport: { 
      read: { 
       url: 'Service/JSON/GetPersons' 
      }, 
      schema: { 
      type: "json", 
      data: "GetPersonsResult.RootResults" 
      } 
      } 
     ), 
     multiple: true, 
    title: "name" 

Теперь, чтобы объяснить мою проблему:

  • У меня есть таблица в базе данных со следующими полями: ID, PersonID, TypeOfEventID, STARTDATE и ENDDATE. В этой таблице я создал три события, чтобы попробовать тестирование и быть связанными с Лицами.

  • Я пытаюсь увидеть в Планировщике все те события, которые я создал, но пока ничего не появляется. Моя логика была такой же, как с методом GetPersons. Я создал новый VB-файл под названием GetEvents, чтобы получить информацию о событиях в веб-службе из базы данных, которая будет извлекаться и использоваться в формате JSON позже. С помощью данных JSON я планировал увидеть события, которые я создал. Так же, как это случилось с методом GetPersons.

  • Вид используемый пользовательский на основе timelineMonth типа. Каждая строка имеет другое имя Person и для каждого Person, могут быть видны конкретные события разных типов.

Here's скрипку с моим сценарием

До сих пор я не вижу каких-либо событий ни всплывающее окно планировщика, который показывает, когда я дважды щелкните внутри планировщика.

Любой вопрос о том, как связать все эти вещи? Я понятия не имею, нужно ли мне создать другой источник данных, и я не знаю, что именно разместить в разделе ресурсов и/или схемы/модели.

ответ

1

Через месяц после того, как никто не ответил на мой вопрос, и из-за этого я считаю, что я должен опубликовать решение:

  • Главное, что я должен был сделать, было создать свой второй тип ресурсов надлежащим образом. Так, очень просто ... Я сделал это:

    { поле: "EventType", DataValueField: "EventTypeID", DataTextField: "DESCR", dataColorField: "Цвет", DataSource: новый кендо. data.DataSource ({ транспорт: { чтения: { URL: } }, схема './../Services/BlahBlahBlahDomainService.svc/JSON/GetEventType': { типа: "JSON", данные : «GetEventsTypeResult.RootResults», всего: «GetEventsTypeResult.TotalCount» } } ) }

Кроме того, я обнаружил некоторые другие небольшие проблемы.Например:

  • редактируемый вариант был отключен;
  • В обоих ресурсах dataSource не было определено поле «schema.total» и что параметры нужны, как только вызывается поле «schema.data»;
  • свойство «dataTextField» из одного из ресурсов было пропущено;
Смежные вопросы