<?php
require_once '../../lib/Kendo/Autoload.php';
?>
<div id="example" class="k-content">
<div class="configuration-horizontal">
<div class="config-section">
<span class="configHead">Toggle state</span>
<ul class="options">
<li>
<button class="k-button" id="enableProgressBar">Enable</button>
<button class="k-button" id="disableProgressBar">Disable</button>
</li>
</ul>
</div>
<div class="config-section">
<span class="configHead">Value</span>
<ul class="options">
<li>
<input type="text" id="newValue" value="25" class="k-textbox" placeholder="e.g. 23"/>
<button class="k-button" id="setProgressBarValue">Set value</button>
<button class="k-button" id="getProgressBarValue">Get value</button>
</li>
</ul>
</div>
<div class="config-section">
<span class="configHead">Indeterminate</span>
<ul class="options">
<li>
<button class="k-button" id="setIndeterminate">Set indeterminate</button>
</li>
</ul>
</div>
</div>
<div class="demo-section">
<?php
$pb = new \Kendo\UI\ProgressBar('progressBar');
$animation = new \Kendo\UI\ProgressBarAnimation();
$animation->duration(400);
$pb->min(0)
->max(100)
->type('value')
->animation($animation);
echo $pb->render();
?>
</div>
<script>
$(document).ready(function () {
var pb = $("#progressBar").data("kendoProgressBar");
$("#setProgressBarValue").click(function () {
pb.value($("#newValue").val());
});
$("#getProgressBarValue").click(function () {
alert("Current ProgressBar value is: " + pb.value());
});
$("#setIndeterminate").click(function () {
pb.value(false);
});
$("#enableProgressBar").click(function () {
pb.enable();
});
$("#disableProgressBar").click(function () {
pb.enable(false);
});
});
</script>
<style scoped>
#example .config-section {
min-width: 160px;
}
.configuration-horizontal .k-textbox {
margin: 0;
width: 80px;
}
.demo-section {
width: 660px;
padding: 30px;
text-align: center;
}
.k-button {
min-width: 80px;
}
.configuration-horizontal .options li {
padding: 3px 0;
}
</style>
</div>