是否有任何事件可以知道 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/