Darg n Drop из ListBox в Telerik Scheduler в ASP.NET
Я использую Listbox и Telerik Scheduler на моей веб-странице. Мне нужно перетащить элемент из списка в элемент управления планировщика. Как я могу это сделать?
1 ответ
Я знаю, что этот вопрос уже довольно старый, но я решил дать ответ, чтобы помочь другим, кто прибудет сюда.
RadScheduler (как и все элементы управления Telerik) предоставляет богатый клиентский API, который позволяет написать некоторый JavaScript для обработки сценариев перетаскивания. Существует полная демонстрация, показывающая, как перетаскивать между RadGrid и RadScheduler онлайн:
http://demos.telerik.com/aspnet-ajax/scheduler/examples/draganddropintegration/defaultcs.aspx
В этом примере вы видите, как использовать RadGrid RowDropping
клиентское событие и клиентский API RadScheduler, чтобы определить, куда был удален элемент. Затем Ajax используется для добавления встречи в Планировщик.
Чтобы адаптировать это для ListBox, вам нужно иметь похожее событие, которое может быть запущено, когда ваш элемент ListBox отброшен. К сожалению, список по умолчанию не обеспечивает этого, но вы можете использовать что-то вроде RadListBox (который имеет больше клиентских событий, включая OnClientDropping
). Здесь перетаскивание ListBox интегрировано с RadTreeView:
Надеюсь, это поможет.