javascript - Kendo UI 加载完成事件

标签 javascript jquery kendo-ui

是否有任何事件可以知道 Kendo UI 已完成加载我的控件,某些 Load_Complete 类型的事件?问题是如果我们像这样声明我们的控件:

<input runat="server" type="text" id="dt" />

<script>

$("#dt").kendoDatePicker({
 animation: {
   close: {
            effects: "fadeOut zoom:out",
            duration: 300
          },
   open: {
            effects: "fadeIn zoom:in",
            duration: 300
          }
   },
 ARIATemplate: "Date: #=kendo.toString(data.current, 'G')#",
 culture: "en-US",
 format: "MM/dd/yyyy",
 parseFormats: "MM/dd/yyyy"
});

</script>

那么在文档准备好时,我们无法知道这个输入框是一个 Kendo UI 日期选择器,因为直到那时 Kendo 还没有完成将控件转换为日期选择器。一个事件可以告诉我 Kendo UI 已经完成了它的工作,然后我可以轻松找到控件并使用它们执行任何需要完成的操作。

注意:要求是全局/通用的解决方案。如果我将脚本放在 Kendo UI 初始化之后,就可以轻松解决这个特殊情况(如示例所示),但需要一个解决方案,允许我们在任何地方编写脚本,例如在外部 .js 文件中。

最佳答案

if (kendo)
{
//do something
}

或者

if (typeof kendo != 'undefined') {
  // do something
}

应该可以

关于javascript - Kendo UI 加载完成事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36472622/

相关文章:

javascript - 如果我附加的内容似乎仅依赖于 .append() 调用,那么在数据连接期间传递给 d3.selectAll() 的哪个术语是否重要?

javascript - PhoneGap Cordova 3.1.0 inAppBrowser EventListener 不起作用

jquery - 只能拖放 kendo ui 网格未锁定一侧的行

jQuery UI 可拖动包含区域随屏幕大小而变化

javascript - 当我禁用提交按钮时(表单提交后)页面不加载

javascript - 剑道UI : define a schema for model with complex properties

kendo-ui - 为什么 Kendo View 上的 'show' 事件会触发两次?

javascript - 添加可折叠的侧边栏

javascript - 可以在数组上循环的图像

javascript - 顶级脚本 block 执行了两次?