<?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 scoped>
#progressBar {
width: 440px;
margin-bottom: 10px;
}
.demo-section {
width: 500px;
text-align: center;
}
.console {
margin: 0;
}
</style>
</div>