<?php
require_once '../lib/Kendo/Autoload.php';
$sortable = new \Kendo\UI\Sortable('#sortable-handlers'); // select the container for the Sortable
$sortable->handler('.handler')
->hint(new \Kendo\JavaScriptFunction('hint'));
echo $sortable->render();
?>
<div id="pages">
<div id="pages-title"><span>Site Menu</span></div>
<div id="sortable-handlers">
<div class="item">
<span class="handler"> </span>
<span>About us</span>
</div>
<div class="item">
<span class="handler"> </span>
<span>Contact us</span>
</div>
<div class="item">
<span class="handler"> </span>
<span>Community</span>
</div>
<div class="item">
<span class="handler"> </span>
<span>Products</span>
</div>
<div class="item">
<span class="handler"> </span>
<span>Services</span>
</div>
</div>
</div>
<script>
function hint(element) {
return element.clone().addClass("hint");
}
</script>
<style>
#example {
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
#pages {
margin: 30px auto;
width: 300px;
background-color: #f3f5f7;
border-radius: 4px;
border: 1px solid rgba(0,0,0,.1);
}
#pages-title {
height: 60px;
background: url('../content/web/sortable/handlers-title.png') no-repeat 50% 15px;
}
#pages-title span {
display: none;
}
.item {
margin: 15px;
padding: 0 10px 0 0;
min-width: 200px;
background-color: #fff;
border: 1px solid rgba(0,0,0,.1);
border-radius: 3px;
font-size: 1.3em;
line-height: 2.5em;
}
.handler {
display: inline-block;
width: 30px;
margin-right: 10px;
border-radius: 3px 0 0 3px;
background: url('../content/web/sortable/handle.png') no-repeat 50% 50% #ccc;
}
.handler:hover {
background-color: #2db245;
}
.placeholder {
width: 298px;
border: 1px solid #2db245;
}
.hint {
border: 2px solid #2db245;
border-radius: 6px;
}
.hint .handler {
background-color: #2db245;
}
</style>