是否有任何事件知道Kendo UI已完成加载我的控件,一些Load_Complete
事件类型?问题是如果我们宣布我们的控制是这样的:Kendo UI加载完成事件
<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>
那么就没有办法知道,这个输入框是在文件准备的时间剑道UI日期选择器,因为到那时剑道未完成改造的控制进日期选择器。一个事件可以告诉我,Kendo UI已经完成了它的工作,然后我可以很容易地找到控制,并做任何需要与他们做的事情。
注意:要求是全球/通用解决方案。如果我在Kendo UI初始化后放置我的脚本,可以很容易地解决这个特殊情况,如示例,但需要的是一种解决方案,它可以让我们将脚本写入任何位置,如在外部.js文件中。
嘛,不知道你到底需要,但:a)你可以试试'$( “#DT”)的数据( 'kendoDatePicker') '。如果控制不是剑道控制,它将作为未定义返回。所以你可以写一些类似'if($(“#dt”)。data('kendoDatePicker')){//存在kendo日期选择器} else {// kendo date picker not exists}'... b)在kendo控件初始化后触发的dataBound事件。你可以调用函数做下一步。 – Ademar
@Ademar所有剑道小部件不拥有dataBound事件,例如在OP中的日期选择器,没有dataBound事件:( – yogi