0

我在我的网页中使用 Listbox 和 Telerik Scheduler。我需要将一个项目从列表框拖动到调度程序控件。我怎样才能做到这一点?

4

1 回答 1

0

我知道这个问题现在已经很老了,但我想我会提供一个答案来帮助其他到达这里的人。

RadScheduler(与所有 Telerik 控件一样)提供了丰富的客户端 API,可以编写一些 JavaScript 来处理拖放场景。有一个完整的演示向您展示如何在线在 RadGrid 和 RadScheduler 之间进行拖放:

http://demos.telerik.com/aspnet-ajax/scheduler/examples/draganddropintegration/defaultcs.aspx

在此示例中,您将看到如何使用 RadGrid 的RowDropping客户端事件和 RadScheduler 的客户端 API 来确定项目被删除的位置。然后使用 Ajax 将约会添加到调度程序。

要使此方法适用于 ListBox,您需要有一个类似的事件,当您的 ListBox 项目被删除时可以触发该事件。不幸的是,默认列表框不会提供,但您可以使用类似 RadListBox 的东西(它有更多的客户端事件,包括OnClientDropping)。在这里,ListBox 拖放与 RadTreeView 集成:

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

我希望这会有所帮助。

于 2010-07-07T15:52:46.767 回答