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:

http://demos.telerik.com/aspnet-ajax/listbox/examples/applicationscenarios/treeviewdraganddrop/defaultcs.aspx

Надеюсь, это поможет.

Другие вопросы по тегам