LIDOR SYSTEMS

Advanced User Interface Controls and Components

IntegralUI Web

Documentation and API Reference


insertItemAt(item, index, parent)

Inserts a new item at specified position in Menu widget.

Parameters

ParamTypeDetails
itemObjectThe item to insert to the tree collection
indexIntegerThe indexed location within the collection to insert the item
parent (optional)ObjectThe item which will represent the parent of the newly added item

Return Value

This method does not return a value.

Version Information

Supported in: v1.0.

Example

In this example we are showing how to use insertItemAt method to insert a new item as a child at position 2 to a currently selected item. Although the position is set to 2, if selected item doesn't have any child items, the new item will be added as a first child of selected item.

$(document).ready(function() {

// Create an instance of Menu widget

var $bar = $('#menu').menu();

 

var getItemCount = function(){

return $bar.menu("getList").length + 1;

}

 

var createNewItem = function(){

return { text: "Item" + getItemCount() };

}

 

$bar.menu("insertItemAt", createNewItem(), 2);

});

<!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>

<div id="menu" class="widget"></div>

</body>

</html>

.widget

{

width: 600px;

height: 0;

}

Samples

See Also