【问题标题】:Kendo Scheduler, update an event when opening to editingKendo Scheduler,打开编辑时更新事件
【发布时间】:2015-04-28 10:26:35
【问题描述】:

我正在使用 Kendo 调度程序。已加载数据源并具有数据。

当我打开要编辑的事件时,我想从服务器获取该事件的新数据。该事件可能被其他用户修改,我会看到旧加载的数据。

是否可以在打开要编辑的事件之前从服务器获取数据?

【问题讨论】:

    标签: javascript kendo-ui kendo-scheduler


    【解决方案1】:

    选择要编辑的事件时,可以刷新调度程序的数据源。这应该确保您拥有最新的数据。为防止不必要的刷新,您可以检查您选择的是事件还是空白方块。

    类似这样的:

    $("#scheduler").kendoScheduler({
        selectable: true,
        change: scheduler_change,
        views: [
            "day",
            { type: "week", selected: true },
            "month",
            "agenda",
            "timeline"
        ],
        etc...
    });
    
    function scheduler_change(e) {
        if (e.events.length > 0) {
            e.sender.dataSource.read();
        }
    }
    

    【讨论】:

    • 感谢您的想法。我考虑过这一点,但这种方法在请求数据上可能比只为一个事件获取数据需要更多时间。再次感谢,将朝着这个方向前进......
    猜你喜欢
    • 1970-01-01
    • 2014-07-16
    • 1970-01-01
    • 2014-02-18
    • 2014-02-15
    • 1970-01-01
    • 2015-07-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多