2013-12-09 30 views
0

我在asp页面上的月视图中有一个radscheduler。约会是由用户添加的,但他们只是指定日期。但没有时间。 (2013年12月9日上午8点 - 上午9点)。我在那天添加了很多约会(例5)。现在用户想要拖拽最后一个约会并在第二个和第三个约会。此事件应该相应地调整这次任命的时间以及其他任命。我如何继续?有什么想法?radscheduler在一天内拖放调整预约时间

回答

0

这将是一个手动熊,但这里是我刺你的问题:

获取新的开始和结束,对于拖和掉线预约。然后,使用​​,从新的开始时间检查到一天的开始。有了一点数学,你应该能够找出任何有冲突的约会,在你的约会失败之前。

对于任何有冲突的约会,在新的EndTime的另一端重复该过程,以便在下降的约会之后到达结束日期。

然后,您应该能够按照适当的顺序调整每个约会,必要时可以颠倒上一个约会,并且随后为新的约会腾出空间。如果有必要,重复这个过程,然后重复上一天,以避免其他约会。

您必须考虑很多要点,例如“如果今天几乎已经满了 - 我今天早上或下午的约会现在不在当前范围之内?”等等。

希望这会有所帮助。一旦您离开Telerik给定的功能范围,对于RadScheduler来说似乎没有那么简单。