原創|使用教程|編輯:我只采一朵|2014-05-30 11:47:38.000|閱讀 2043 次
概述:本節為你介紹的是 Kendo.ui.Calenda日歷組件的方法和事件。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
本節為你介紹的是 Kendo.ui.Calendar,分為上下兩節,本節為大家介紹的是Calendar日歷組件的方法和事件。
current
獲取當前選中的日期
Returns
Date 日歷中顯示的當前聚焦的日期
示例
<div id="calendar"></div> <script> $("#calendar").kendoCalendar(); var calendar = $("#calendar").data("kendoCalendar"); var current = calendar.current(); //will be today, because value is `null` </script>
destroy
準備從DOM中安全刪除日歷,拆分所有的事件處理器并刪除jQuery.data屬性以避免內存泄露。kendo的任何子控件都可以調用destroy方法。
重要:這個方法不會刪除DOM中的Calendar元素。
示例
<div id="calendar"></div> <script> $("#calendar").kendoCalendar(); var calendar = $("#calendar").data("kendoCalendar"); calendar.destroy(); </script>
max
獲取并設置日歷的最大值。
參數 |
value Date | String 可以設置的最大值 |
Returns
Date 日歷的最大值
示例 - 獲取日歷的最大值
<div id="calendar"></div> <script> $("#calendar").kendoCalendar(); var calendar = $("#calendar").data("kendoCalendar"); var max = calendar.max(); </script>
示例 - 設置日歷的最大值
<div id="calendar"></div> <script> $("#calendar").kendoCalendar(); var calendar = $("#calendar").data("kendoCalendar"); calendar.max(new Date(2100, 0, 1)); </script>
min
獲取或設置日歷的最小值
參數 |
value Date | String 設置最小值 |
Returns
Date 日歷的最小值
示例-獲取日歷的最小值
<div id="calendar"></div> <script> $("#calendar").kendoCalendar(); var calendar = $("#calendar").data("kendoCalendar"); var min = calendar.min(); </script>
示例-設置日歷的最小值
<div id="calendar"></div> <script> $("#calendar").kendoCalendar(); var calendar = $("#calendar").data("kendoCalendar"); calendar.min(new Date(1900, 0, 1)); </script>
navigate
導航視圖
參數 |
value Date 期望的日期 |
view String 期望的視圖 |
示例
<div id="calendar"></div> <script> $("#calendar").kendoCalendar(); var calendar = $("#calendar").data("kendoCalendar"); calendar.navigate(new Date(2012, 0, 1), "year"); </script>
navigateDown
將導航視圖調低
參數 |
value Date 期望的日期值 |
示例
<div id="calendar"></div> <script> $("#calendar").kendoCalendar(); var calendar = $("#calendar").data("kendoCalendar"); calendar.navigateDown(new Date(2012, 0, 1)); </script>
navigateToFuture
導航到未來的某個日期
示例
<div id="calendar"></div> <script> $("#calendar").kendoCalendar(); var calendar = $("#calendar").data("kendoCalendar"); calendar.navigateToFuture(); </script>
navigateToPast
導航到過去的某個日期。
示例
<div id="calendar"></div> <script> $("#calendar").kendoCalendar(); var calendar = $("#calendar").data("kendoCalendar"); calendar.navigateToPast(); </script>
navigateUp
導航到上方視圖
示例
<div id="calendar"></div> <script> $("#calendar").kendoCalendar(); var calendar = $("#calendar").data("kendoCalendar"); calendar.navigateUp(); </script>
value
獲取并設置日歷的值
參數 |
value Date|String 設置的日期 |
Returns
Date 日歷的值
示例 - 獲取組件的值
<div id="calendar"></div> <script> $("#calendar").kendoCalendar({ value: new Date(2013, 10, 10) }); var calendar = $("#calendar").data("kendoCalendar"); var value = calendar.value(); </script>
示例 - 設置組件的值
<div id="calendar"></div> <script> $("#calendar").kendoCalendar({ value: new Date(2013, 10, 10) }); var calendar = $("#calendar").data("kendoCalendar"); calendar.value(new Date()); </script>
view
獲取當前視圖的實例
Returns
Object 日歷使用的當前視圖的實例
示例
<div id="calendar"></div> <script> $("#calendar").kendoCalendar(); var calendar = $("#calendar").data("kendoCalendar"); var view = calendar.view(); </script>
change
選中的日期發生變化時會觸發這個事件
示例 - 初始化期間觸發 "change" 事件
<div id="calendar"></div> <script> $("#calendar").kendoCalendar({ change: function() { var value = this.value(); console.log(value); //value is the selected date in the calendar } }); </script>
示例 - 初始化之后觸發 "change" 事件
<div id="calendar"></div> <script> $("#calendar").kendoCalendar(); var calendar = $("#calendar").data("kendoCalendar"); calendar.bind("change", function() { var value = this.value(); console.log(value); //value is the selected date in the calendar }); </script>
navigate
日歷進行導航時觸發該事件。
示例 - 初始化期間觸發 "navigate" 事件
<div id="calendar"></div> <script> $("#calendar").kendoCalendar({ navigate: function() { var view = this.view(); console.log(view.name); //name of the current view var current = this.current(); console.log(current); //currently focused date } }); </script>
示例 - 初始化之后觸發"navigate" 事件
<div id="calendar"></div> <script> $("#calendar").kendoCalendar(); var calendar = $("#calendar").data("kendoCalendar"); calendar.bind("navigate", function() { var view = this.view(); console.log(view.name); //name of the current view var current = this.current(); console.log(current); //currently focused date }); </script>
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn