Advanced User Interface Controls and Components
Searches through all items in tree hierarchy for a match using specified text.
Param | Type | Details |
---|---|---|
text | String | The item text value to search for |
If successful, the item object that contains the specified text, otherwise null.
Supported in: v1.0.
In this example we are searching for an item with text value set to 'Item231'. If item is found, it is selected and Menu is scrolled to make sure item is present in current view.
$(document).ready(function() {
// Create an instance of Menu widget
var $bar = $('#menu').menu();
var searchItems = function(){
var item = $bar.menu("findItemByText", 'Item231');
if (item)
$bar.menu("option", "selectedItem", item);
}
});
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" href="css/integralui.menu.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.menu.min.js"></script>
</head>
<body>
<button type="button" id="search" onclick="searchItems()" />Search Items</button>
<div id="menu" class="widget">
<ul>
<li><span>MenuItem1</span></li>
<li><span>MenuItem2</span>
<ul>
<li><span>MenuItem21</span></li>
<li>><span>MenuItem22</span></li>
<li ><span>MenuItem23</span></li>
<ul>
<li><span>MenuItem231</span></li>
<li ><span>MenuItem232</span>
<ul>
<li><span>MenuItem2321</span></li>
<li><span>MenuItem2322</span></li>
</ul>
</li>
<li><span>MenuItem233</span></li>
</ul>
</li>
<li><span>MenuItem24</span></li>
</ul>
</li>
<li ><span>MenuItem3</span></li>
<ul>
<li><span>MenuItem31</span></li>
<li><span>MenuItem32</span></li>
<li><span>MenuItem33</span></li>
</ul>
</li>
</ul>
</div>
</body>
</html>
.widget
{
width: 600px;
height: 0;
}