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