Advanced User Interface Controls and Components
Occurs after all items are removed from the TreeView or from specified parent item.
Param | Type | Details |
---|---|---|
e | Object | An event object which contains the parent item from which items are removed |
This event can be handled by binding the 'clear' event to the TreeView widget object.
If all items are removed from the TreeView, parent object within the event data is set to null.
Supported in: v1.0.
In this example we are showing how to handle clear event in TreeView widget. This event is fired only when clearItems method is called.
$(document).ready(function() {
// Create an instance of TreeView widget
var $tree = $('#treeview').treeview();
var clearAllItems = function(){
$tree.treeview("clearItems");
$tree.on({
"clear": function(e){
console.log("clear event was fired, all items are removed");
});
});
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" href="css/integralui.accordion.css" />
<link rel="stylesheet" href="css/themes/theme-blue.css" />
<script type="text/javascript" src="external/jquery-1.9.1.min.js"></script>
<script type="text/javascript" src="external/jquery.ui.core.min.js"></script>
<script type="text/javascript" src="external/jquery.ui.widget.min.js"></script>
<script type="text/javascript" src="js/jquery.integralui.widget.min.js"></script>
<script type="text/javascript" src="js/jquery.integralui.accordion.min.js"></script>
</head>
<body>
<button type="button" onclick="clearAllItems()" />Clear</button>
<div id="treeview" class="widget">
<ul>
<li><span>Item1</span></li>
<li><span>Item2</span>
<ul>
<li><span>Item21</span></li>
<li>><span>Item22</span></li>
<li data-expanded=false><span>Item23</span></li>
<ul>
<li><span>Item231</span></li>
<li data-expanded=false><span>Item232</span>
<ul>
<li><span>Item2321</span></li>
<li><span>Item2322</span></li>
</ul>
</li>
<li><span>Item233</span></li>
</ul>
</li>
<li><span>Item24</span></li>
</ul>
</li>
<li data-expanded=false><span>Item3</span></li>
<ul>
<li><span>Item31</span></li>
<li><span>Item32</span></li>
<li><span>Item33</span></li>
</ul>
</li>
</ul>
</div>
</body>
</html>
.widget
{
width: 300px;
height: 300px;
}
A sample which demonstrates how to handle different events in TreeView widget.