<?php require_once '../lib/Kendo/Autoload.php'; ?> <div id="example" class="k-content"> <div class="demo-section"> <h3 class="title">ProgressBar</h3> <?php $pb = new \Kendo\UI\ProgressBar('progressBar'); $pb->type('percent') ->min(0) ->max(10) ->change('onChange') ->complete('onComplete'); echo $pb->render(); ?> <button id="startProgress" class="k-button">Start progress</button> </div> <div class="demo-section"> <h3 class="title">Console log</h3> <div class="console"></div> </div> <script> function onChange(e) { kendoConsole.log("Change event :: value is " + e.value); } function onComplete(e) { kendoConsole.log("Complete event :: value is " + e.value); $("#startProgress").text("Restart Progress").removeClass("k-state-disabled"); } $("#startProgress").click(function () { if (!$(this).hasClass("k-state-disabled")) { $(this).addClass("k-state-disabled"); progress(); } }); function progress() { var pb = $("#progressBar").data("kendoProgressBar"); pb.value(0); var interval = setInterval(function () { if (pb.value() < 10) { pb.value(pb.value() + 1); } else { clearInterval(interval); } }, 100); } </script> <style> #progressBar { width: 440px; margin-bottom: 10px; } .demo-section { width: 500px; text-align: center; } .console { margin: 0; } </style> </div>