Reputation: 850
In my project i have a requirement to drag and drop the panel-bars with chart, Is it possible to drag and drop? if possible can any one provide examples in kendo ui please
Upvotes: 1
Views: 1990
Reputation: 40887
There is Kendo UI Widget (not-official) that would simplify your development.
If you have your panel content defined as:
<div class="panel-container">
<div class="panel">
<ul id="panelbar0" class="ob-panel-bar">
<li class="k-state-active">
<span class="k-link k-state-selected">Graph #0</span>
<div><div>Hello, world!</div><div>Hello, world!</div><div>Hello, world!</div></div>
</li>
</ul>
<ul id="panelbar1" class="ob-panel-bar">
<li class="k-state-active">
<span class="k-link k-state-selected"> Graph #1</span>
<div><div>Hello, world!</div><div>Hello, world!</div><div>Hello, world!</div></div>
</li>
</ul>
<ul id="panelbar2" class="ob-panel-bar">
<li class="k-state-active">
<span class="k-link k-state-selected"> Graph #2</span>
<div><div>Hello, world!</div><div>Hello, world!</div><div>Hello, world!</div></div>
</ul>
<ul id="panelbar3" class="ob-panel-bar">
<li class="k-state-active">
<span class="k-link k-state-selected"> Graph #3</span>
<div><div>Hello, world!</div><div>Hello, world!</div><div>Hello, world!</div></div>
</li>
</ul>
<ul id="panelbar4" class="ob-panel-bar">
<li class="k-state-active">
<span class="k-link k-state-selected"> Graph #4</span>
<div><div>Hello, world!</div><div>Hello, world!</div><div>Hello, world!</div></div>
</li>
</ul>
<ul id="panelbar5" class="ob-panel-bar">
<li class="k-state-active">
<span class="k-link k-state-selected"> Graph #5</span>
<div><div>Hello, world!</div><div>Hello, world!</div><div>Hello, world!</div></div>
</li>
</ul>
</div>
</div>
and the following JavaScript for initializing the panels:
$("#panelbar0").kendoPanelBar({
expandMode: "multiple"
});
$("#panelbar1").kendoPanelBar({
expandMode: "multiple"
});
$("#panelbar2").kendoPanelBar({
expandMode: "multiple"
});
$("#panelbar3").kendoPanelBar({
expandMode: "multiple"
});
$("#panelbar4").kendoPanelBar({
expandMode: "multiple"
});
$("#panelbar5").kendoPanelBar({
expandMode: "multiple"
});
You just need to add:
$(".panel-container").kendoOBSortableGrid({
hint: function (element) {
return element.clone().addClass("ob-being-dragged");
}
});
See a demo in here: http://jsfiddle.net/OnaBai/WxUUL/
Upvotes: 5