在剑道调度程序中处理销毁事件

Posted

技术标签:

【中文标题】在剑道调度程序中处理销毁事件【英文标题】:Handle destroy event in kendo scheduler 【发布时间】:2015-05-18 10:06:02 【问题描述】:

我正在使用剑道调度程序。 调度程序网格中添加了事件。

在每个事件的鼠标悬停时,右上角会出现一个小 (x)。即该事件的销毁事件,单击该事件时会显示警告消息“您确定要删除此事件吗?”如果单击是,它将继续并删除该事件。

这是我的要求。

正如您在上面看到的,在所示的一周内有 3 场预定的活动。 我想要那个,蓝色圈出的不应该有删除选项,但红色圈出的应该有。 换句话说,我想限制剑道调度程序中的一些事件被删除。

场景:假设任何有描述的事件都不能被删除。

链接:http://demos.telerik.com/kendo-ui/scheduler/move-resize

更新 我可以进行服务器端调用以检查描述是否具有价值,然后返回任何结果以显示我想要的任何消息,但我只想在客户端进行限制,以便用户无法单击它(x ) 链接,它根本不显示。

【问题讨论】:

【参考方案1】:

有几种方法可以处理这种情况。例如,您可以将自定义“单击”事件处理程序附加到事件元素中的“X”按钮,以允许或限制事件的传播。 如果您需要底层事件对象,您可以通过将事件元素的“uid”属性传递给调度程序的“occurrenceByUid”方法来获取它。

Example

【讨论】:

这正是我想要的。但是禁用它的“X”按钮呢?

以上是关于在剑道调度程序中处理销毁事件的主要内容,如果未能解决你的问题,请参考以下文章

怎么监听小程序被销毁

剑道网格删除行,但不调用销毁 URL

销毁地图实例的正确方法是啥?

如何将假期添加到剑道调度程序?

在 JavaScript 中清除事件处理程序有多重要? [复制]

销毁 QHBoxLayout