Telerik RadScheduler - выберите несколько ресурсов - PullRequest
1 голос
/ 21 сентября 2011

Я использую планировщик Telerik для отображения временной шкалы собраний. Ресурсы берут начало из класса Person, и это Адвокаты и Законодатели.

На оси Y я перечисляю Адвокатов, а на оси X я перечисляю блоки времени с шагом в один час.

Когда я дважды щелкаю по встрече, появляется модальное диалоговое окно «Редактировать встречу» со списком адвокатов и законодателей.

Поскольку на собраниях будут присутствовать несколько адвокатов и, возможно, несколько законодателей, я хотел бы иметь список флажков в раскрывающихся списках ресурсов на экране редактирования. Есть ли способ сделать это?

Я полагаю, что это позволит мне решить одну проблему: если Питер Пэн и Гомер Симпсон оба будут присутствовать на одном собрании, при щелчке по собранию в ряду для любого из этих двух адвокатов в обоих случаях отобразится «Питер Пэн». случаи (или иногда «-», еще не знаю, откуда это), а не «Гомер Симпсон», где я открываю собрание из его ряда.

Если невозможно установить флажки в списке ресурсов, можете ли вы предложить альтернативный способ решения основной проблемы в предыдущем абзаце? Заранее спасибо.

I would like to add checkboxes to the resource lists on the Edit Appointment dialog

Ответы [ 2 ]

3 голосов
/ 30 сентября 2011

Telerik поддерживает добавление списка для поддержки того, что вы пытаетесь сделать. В самом Планировщике добавьте приведенный ниже код, который имитирует имена ваших полей, которые ваши адвокаты извлекают из вашей БД:

<ResourceTypes>
                <telerik:ResourceType DataSourceID="SqlDataSource2" ForeignKeyField="Adv_AdvocateID" 
                    KeyField="Adv_AdvocateID" Name="Advocate" TextField="Adv_FullName" AllowMultipleValues="true" />               
            </ResourceTypes>

Следующим шагом является заполнение ресурсов с использованием настраиваемого поставщика. * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * [Править]. С помощью класса SchedulerDBProvider вы можете настроить их пример так, чтобы они больше представляли ваши поля и заполняли встречи соответственно желаемыми типами ResourceTypes. 1006 *

0 голосов
/ 22 сентября 2011

С точки зрения того, чтобы этот конкретный выпадающий список имел несколько вариантов выбора с помощью флажков, вам, скорее всего, придется определить свой собственный расширенный шаблон. Этот маршрут позволяет вам взять UserControl и использовать его как вид редактирования ваших встреч. Вот демонстрация, которая отображает все это (включая исходный код) прямо здесь .

Однако, имея этот RadComboBox, возможно, это даже не идеальный подход. Как насчет простого списка флажков? Эта демонстрация демонстрирует, как очень простая декларация для RadScheduler может достичь этой функциональности. Кроме того, имеется некоторый программный код (как в C #, так и в VB.NET), который демонстрирует, как можно настраивать текст для каждой встречи, что может быть полезно в том случае, если вы имеете в виду.

...