<?php require_once '../lib/Kendo/Autoload.php'; ?> <div class="configuration k-widget k-header"> <span class="configHead">API Functions</span> <span class="configTitle">Get value</span> <ul class="options"> <li> <button id="get" class="k-button">Get date</button> </li> </ul> <span class="configTitle">Set value</span> <ul class="options"> <li> <input id="value" value="10/10/2000" style="float:none; width: 120px;" /> <button id="set" class="k-button">Set date</button> </li> </ul> <span class="configTitle">Navigation</span> <ul class="options"> <li> <select id="direction" style="vertical-align: top; width: 120px; margin-bottom: 3px;"> <option value="up">upper view</option> <option value="down">lower view</option> <option value="past">past</option> <option value="future" selected="selected">future</option> </select> <button id="navigate" class="k-button">Navigate</button> </li> </ul> </div> <div class="reports"> <?php $calendar = new \Kendo\UI\Calendar('calendar'); $calendar->attr('style', 'width: 243px') ->value(new DateTime('today', new DateTimeZone('UTC'))); echo $calendar->render(); ?> </div> <script> $(function() { var calendar = $("#calendar").data("kendoCalendar"); var navigate = function () { var value = $("#direction").val(); switch(value) { case "up": calendar.navigateUp(); break; case "down": calendar.navigateDown(calendar.value()); break; case "past": calendar.navigateToPast(); break; default: calendar.navigateToFuture(); break; } }, setValue = function () { calendar.value($("#value").val()); }; $("#get").click(function() { alert(calendar.value()); }); $("#value").kendoDatePicker({ change: setValue }); $("#set").click(setValue); $("#direction").kendoDropDownList({ change: navigate }); $("#navigate").click(navigate); }); </script> <style> .reports { width: 265px; height: 247px; padding: 108px 0 0 20px; background: url('../content/web/calendar/reports.png') transparent no-repeat 0 0; margin: 30px 105px 20px; } .configuration { height: 390px; width: 200px; } </style>