javascript - 设置数据源后如何刷新Kendo Scheduler?

标签 javascript kendo-ui

我使用 setDataSource() 方法设置 Kendo Scheduler 的数据源,传入 kendo.data.SchedulerDataSource 对象的新实例。我没有使用传输,而是直接设置数据属性。这一切都有效,除了一个问题:事件不会立即出现。相反,我必须手动更改月份,在 View 刷新之前向后移动一次,然后向前移动。

尽管我在设置数据源后调用了refresh()方法,但我对这种行为有点困惑。

http://docs.telerik.com/kendo-ui/api/javascript/ui/scheduler#methods-refresh

使用当前数据项刷新调度程序渲染。

有什么建议吗?

最佳答案

看来我在创建 Kendo Scheduler 后过早调用了 setDataSource。我使用了 100ms 的 setTimeout() ,一切都运行良好。一个丑陋的黑客。仍然有兴趣知道是否有更优雅的解决方案。

关于javascript - 设置数据源后如何刷新Kendo Scheduler?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28093073/

相关文章:

javascript - 切换标记可见性

javascript - 使用 ng-repeat 从对象数组中使用另一个对象的 id 属性通过 id 查找对象

kendo-ui - Kendo grid - 如何在添加和编辑上使用不同的按钮文本?

javascript - Kendo 窗口被 IE 11 PDF 查看器隐藏在 iframe 中?

javascript - 图表区和图例区自动更新

javascript - 两个旋转元素之间的碰撞

javascript - 通过 socket.io 单击发送事件数据时出现问题

javascript - 将鼠标悬停在事件和光标指针在线系列上

c# - Kendo UI 网格中的内联编辑?

javascript - 类型错误 : Failed to execute 'fetch' on 'Window' : Invalid value