Kendo UI加载完成事件

时间:2016-04-07 09:54:42

标签: 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文件中的任何地方编写脚本。

1 个答案:

答案 0 :(得分:0)

if (kendo)
{
//do something
}

OR

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

应该有效