LIDOR SYSTEMS

Advanced User Interface Controls and Components

IntegralUI Web

Documentation and API Reference


tabadding(e)

Occurs before a new tab is added to the TabStrip.

Event Data

ParamTypeDetails
eObjectAn event object which contains the tab

Remarks

This event can be handled by binding the 'tabadding' event to the TabStrip widget object.

Version Information

Supported in: v1.0.

Example

An example explaining how to create a handle to the tabadding event in TabStrip widget.

By handling this event you can prevent adding of tab depending on some custom conditions. By returning a false value, you can cancel this event. Whenever the 'Add Tab' button is clicked a new tab is added, until TabStrip contains 3 tabs. Afterwards, additional tabs can't be added.

$(document).ready(function() {

// Create an instance of TabStrip widget

var $tab = $('#tabstrip').tabstrip();

 

// Get the number of present tabs in TabStrip

var getTabCount = function(){

return $tab.tabstrip("getList").length + 1;

}

 

// Create a new tab with its header title

var createNewTab = function(){

return { text: "Tab" + getTabCount() };

}

 

// When 'Add Tab' button is clicked, add a new tab to the TabStrip

var add = function(){

var tab = $tab.tabstrip("addTab", createNewTab());

}

 

// Create a handler to the tabadding event and allow TabStrip to contain only 3 tabs

$tab.on({

"tabadding": function(e){

var tabCount = getTabCount() - 1;

if (tabCount > 3)

return false;

});

});

<!DOCTYPE html>

<html>

<head>

<link rel="stylesheet" href="css/integralui.tabstrip.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.tabstrip.min.js"></script>

</head>

<body>

<button type="button" onclick="add()" />Add Tab</button>

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

</body>

</html>

.widget

{

width: 300px;

height: 300px;

}

Samples

See Also