ui.igToolbar
Code Sample
<!DOCTYPE HTML>
<html>
<head>
<title>Toolbar Demo</title>
<!-- Infragistics Combined CSS -->
<link href="css/themes/infragistics/infragistics.theme.css" rel="stylesheet" type="text/css" />
<link href="css/structure/infragistics.css" rel="stylesheet" type="text/css" />
<!-- jQuery Core -->
<script src="js/jquery.js" type="text/javascript"></script>
<!-- jQuery UI -->
<script src="js/jquery-ui.js" type="text/javascript"></script>
<!-- Infragistics Combined Scripts -->
<script src="js/infragistics.core.js" type="text/javascript"></script>
<script src="js/infragistics.lob.js" type="text/javascript"></script>
<script type="text/javascript">
$(function () {
$('#toolbar').igToolbar({
"name": "textToolbar",
"displayName": "text manipulation toolbar",
"isExpanded": true,
"collapseButtonIcon": "ui-igbutton-collapse",
"expandButtonIcon": "ui-igbutton-expand",
"items": [{
"name": "Bold",
"type": "button",
"scope": null,
"props": {
"allowToggling": {
"value": true
},
"isBold": {
"value": false,
"action": "_isSelectedAction"
},
"boldButtonTooltip": {
"value": "Bold",
"action": "_tooltipAction"
},
"boldButtonIcon": {
"value": "ui-igbutton-bold",
"action": "_buttonIconAction"
}
}
}, {
"name": "Italic",
"type": "button",
"props": {
"isItalic": {
"value": false,
"action": "_isSelectedAction"
},
"italicButtonTooltip": {
"value": "Italic",
"action": "_tooltipAction"
},
"italicButtonIcon": {
"value": "ui-igbutton-italic",
"action": "_buttonIconAction"
}
}
}, {
"name": "Underline",
"type": "button",
"props": {
"isUnderline": {
"value": false,
"action": "_isSelectedAction"
},
"underlineButtonTooltip": {
"value": "Underline",
"action": "_tooltipAction"
},
"underlineButtonIcon": {
"value": "ui-igbutton-underline",
"action": "_buttonIconAction"
}
}
}, {
"name": "Strikethrough",
"type": "button",
"props": {
"isStrikethrough": {
"value": false,
"action": "_isSelectedAction"
},
"strikethroughButtonTooltip": {
"value": "Strikethrough",
"action": "_tooltipAction"
},
"strikethroughButtonIcon": {
"value": "ui-igbutton-strikethrough",
"action": "_buttonIconAction"
}
}
}, {
"name": "increasefontsize",
"type": "button",
"handler": "_increaseFontSize",
"props": {
"allowToggling": {
"value": false
},
"isIncreaseFont": {
"value": false,
"action": "_isSelectedAction"
},
"increaseFontButtonTooltip": {
"value": "Increase Font Size",
"action": "_tooltipAction"
},
"increaseFontButtonIcon": {
"value": "ui-igbutton-increasefontsize",
"action": "_buttonIconAction"
}
}
}, {
"name": "decreasefontsize",
"type": "button",
"handler": "_decreaseFontSize",
"props": {
"allowToggling": {
"value": false
},
"isDecreaseFont": {
"value": false,
"action": "_isSelectedAction"
},
"decreaseFontButtonTooltip": {
"value": "Decrease Font Size",
"action": "_tooltipAction"
},
"decreaseFontButtonIcon": {
"value": "ui-igbutton-decreasefontsize",
"action": "_buttonIconAction"
}
}
}]
});
});
</script>
<style>
#toolbar_collapseButton {
display: none;
}
</style>
</head>
<body>
<div id="toolbar"></div>
</body>
</html>
Dependencies
Inherits
-
allowCollapsing
- Type:
- bool
- Default:
- true
Get/Set whether the toolbar can be collapsed.
Code Sample
//Initialize $(".selector").igToolbar({ allowCollapsing: true }); // Get var allowCollapsing = $(".selector").igToolbar("option", "allowCollapsing"); // Set $(".selector").igToolbar("option", "allowCollapsing", false); -
collapseButtonIcon
- Type:
- string
- Default:
- "ui-igbutton-collapsed"
The css class that will be applied to collapseButtonIcon.
Code Sample
//Initialize $(".selector").igToolbar({ collapseButtonIcon: "ui-igbutton-collapsed" }); // Get var collapseButtonIcon = $(".selector").igToolbar("option", "collapseButtonIcon"); // Set $(".selector").igToolbar("option", "collapseButtonIcon", "ui-igbutton-collapsed"); -
displayName
- Type:
- string
- Default:
- ""
Display Name of the widget.
Code Sample
//Initialize $(".selector").igToolbar({ displayName: "toolbar" }); // Get var displayName = $(".selector").igToolbar("option", "displayName"); // Set $(".selector").igToolbar("option", "displayName", "toolbar"); -
expandButtonIcon
- Type:
- string
- Default:
- "ui-igbutton-expanded"
The css class that will be applied to the expand/collapse button icon.
Code Sample
//Initialize $(".selector").igToolbar({ expandButtonIcon: "ui-igbutton-expanded" }); // Get var expandButtonIcon = $(".selector").igToolbar("option", "expandButtonIcon"); // Set $(".selector").igToolbar("option", "expandButtonIcon", "ui-igbutton-expanded"); -
height
- Type:
- object
- Default:
- null
Set/Get the widget height.
Code Sample
//Initialize $(".selector").igToolbar({ height: 200 }); // Get var height = $(".selector").igToolbar("option", "height"); // Set $(".selector").igToolbar("option", "height", 150); -
isExpanded
- Type:
- bool
- Default:
- true
Get/Set whether the widget is expanded initially.
Code Sample
//Initialize $(".selector").igToolbar({ isExpanded: true }); // Get var isExpanded = $(".selector").igToolbar("option", "isExpanded"); // Set $(".selector").igToolbar("option", "isExpanded", false); -
items
- Type:
- array
- Default:
- []
- Elements Type:
- object
Get/Set Toolbar's items.
Code Sample
//Initialize $(".selector").igToolbar({ items: [{ "name": "Italic", "type": "button", "props": { "isItalic": { "value": false, "action": "_isSelectedAction" }, "italicButtonTooltip": { "value": "Italic", "action": "_tooltipAction" }, "italicButtonIcon": { "value": "ui-igbutton-italic", "action": "_buttonIconAction" } }, "name": "Italic", "type": "button", "props": { "isItalic": { "value": false, "action": "_isSelectedAction" }, "italicButtonTooltip": { "value": "Italic", "action": "_tooltipAction" }, "italicButtonIcon": { "value": "ui-igbutton-italic", "action": "_buttonIconAction" } } }] }); // Get var items = $(".selector").igToolbar("option", "items"); // Set var items = [{ "name": "Italic", "type": "button", "props": { "isItalic": { "value": false, "action": "_isSelectedAction" }, "italicButtonTooltip": { "value": "Italic", "action": "_tooltipAction" }, "italicButtonIcon": { "value": "ui-igbutton-italic", "action": "_buttonIconAction" } } }]; $(".selector").igToolbar("option", "items", items); -
language
Inherited- Type:
- string
- Default:
- "en"
Set/Get the locale language setting for the widget.
Code Sample
//Initialize $(".selector").igToolbar({ language: "ja" }); // Get var language = $(".selector").igToolbar("option", "language"); // Set $(".selector").igToolbar("option", "language", "ja"); -
locale
- Type:
- object
- Default:
- {}
-
collapseButtonTitle
- Type:
- object
- Default:
- ""
Gets/Sets collapse button title.
Code Sample
//Initialize $(".selector").igToolbar({ locale: { collapseButtonTitle: "Collapse {0}" } }); // Get var text = $(".selector").igToolbar("option", "locale").collapseButtonTitle; // Set $(".selector").igToolbar("option", "locale", {collapseButtonTitle: "Collapse {0}"}); -
expandButtonTitle
- Type:
- object
- Default:
- ""
Gets/Sets expand button title.
Code Sample
//Initialize $(".selector").igToolbar({ locale: { expandButtonTitle: "Expand {0}" } }); // Get var text = $(".selector").igToolbar("option", "locale").expandButtonTitle; // Set $(".selector").igToolbar("option", "locale", {expandButtonTitle: "Expand {0}"});
-
name
- Type:
- string
- Default:
- ""
Formal name of the widget.
Code Sample
//Initialize $(".selector").igToolbar({ name: "textToolbar" }); // Get var name = $(".selector").igToolbar("option", "name"); // Set $(".selector").igToolbar("option", "name", "textToolbar"); -
regional
Inherited- Type:
- enumeration
- Default:
- defaults
Set/Get the regional setting for the widget.
Code Sample
//Initialize $(".selector").igToolbar({ regional: "ja" }); // Get var regional = $(".selector").igToolbar("option", "regional"); // Set $(".selector").igToolbar("option", "regional", "ja"); -
width
- Type:
- object
- Default:
- null
Set/Get the widget width.
Code Sample
//Initialize $(".selector").igToolbar({ width: 100 }); // Get var width = $(".selector").igToolbar("option", "width"); // Set $(".selector").igToolbar("option", "width", 100);
For more information on how to interact with the Ignite UI controls' events, refer to
Using Events in Ignite UI.
-
collapsed
- Cancellable:
- false
Event fired after item is collapsed.
Code Sample
/Initialize $(".selector").igToolbar({ collapsed: function (evt, ui) {...} }); //Bind after initialization $(document).on("igtoolbarcollapsed", ".selector", function (evt, ui) { //return reference to igToolbar object ui.owner //return type of the event evt.type }); -
collapsing
- Cancellable:
- true
Event is fired before item is collapsed.
Code Sample
//Initialize $(".selector").igToolbar({ collapsing: function (evt, ui) {...} }); //Bind after initialization $(document).on("igtoolbarcollapsing", ".selector", function (evt, ui) { //return reference to igToolbar object ui.owner //return type of the event evt.type }); -
expanded
- Cancellable:
- false
Event fired after item is expanded.
Code Sample
//Initialize $(".selector").igToolbar({ expanded: function (evt, ui) {...} }); //Bind after initialization $(document).on("igtoolbarexpanded", ".selector", function (evt, ui) { //return reference to igToolbar object ui.owner //return type of the event evt.type }); -
expanding
- Cancellable:
- true
Event fired before item is expanded.
Code Sample
//Initialize $(".selector").igToolbar({ expanding: function (evt, ui) {...} }); //Bind after initialization $(document).on("igtoolbarexpanding", ".selector", function (evt, ui) { //return reference to igToolbar object ui.owner //return type of the event evt.type }); -
itemAdded
- Cancellable:
- false
Event fired after item is added.
Code Sample
//Initialize $(".selector").igToolbar({ itemAdded: function (evt, ui) {...} }); //Bind after initialization $(document).on("igtoolbaritemadded", ".selector", function (evt, ui) { //return reference to igToolbar object ui.owner //return type of the event evt.type }); -
itemDisable
- Cancellable:
- false
Fired after item is dissabled.
Code Sample
//Initialize $(".selector").igToolbar({ itemDisable: function (evt, ui) {...} }); //Bind after initialization $(document).on("igtoolbaritemdisable", ".selector", function (evt, ui) { //return reference to igToolbar object ui.owner //return type of the event evt.type }); -
itemEnabled
- Cancellable:
- false
Fired after item is enabled.
Code Sample
//Initialize $(".selector").igToolbar({ itemEnabled: function (evt, ui) {...} }); //Bind after initialization $(document).on("igtoolbaritemenabled", ".selector", function (evt, ui) { //return reference to igToolbar object ui.owner //return type of the event evt.type }); -
itemRemoved
- Cancellable:
- false
Event fired after item is removed.
Code Sample
//Initialize $(".selector").igToolbar({ itemRemoved: function (evt, ui) {...} }); //Bind after initialization $(document).on("igtoolbaritemremoved", ".selector", function (evt, ui) { //return reference to igToolbar object ui.owner //return type of the event evt.type }); -
toolbarButtonClick
- Cancellable:
- false
Event fired after a click on any toolbar button.
Code Sample
//Initialize $(".selector").igToolbar({ toolbarButtonClick: function (evt, ui) {...} }); //Bind after initialization $(document).on("igtoolbartoolbarbuttonclick", ".selector", function (evt, ui) { //return reference to igToolbar object ui.owner //return type of the event evt.type }); -
toolbarComboOpening
- Cancellable:
- true
Event is fired before the toolbar is opened.
Code Sample
//Initialize $(".selector").igToolbar({ toolbarComboOpening: function (evt, ui) {...} }); //Bind after initialization $(document).on("igtoolbartoolbarcomboopening", ".selector", function (evt, ui) { //return reference to igToolbar object ui.owner //return type of the event evt.type }); -
toolbarComboSelected
- Cancellable:
- false
Event fired after toolbar combo is selected.
Code Sample
//Initialize $(".selector").igToolbar({ toolbarComboSelected: function (evt, ui) {...} }); //Bind after initialization $(document).on("igtoolbartoolbarcomboselected", ".selector", function (evt, ui) { //return reference to igToolbar object ui.owner //return type of the event evt.type }); -
toolbarCustomItemClick
- Cancellable:
- false
Event fired after a click on custom item.
Code Sample
//Initialize $(".selector").igToolbar({ toolbarCustomItemClick: function (evt, ui) {...} }); //Bind after initialization $(document).on("igtoolbartoolbarcustomitemclick", ".selector", function (evt, ui) { //return reference to igToolbar object ui.owner //return type of the event evt.type }); -
windowResized
- Cancellable:
- false
Fired after the window is resized.
Code Sample
//Initialize $(".selector").igToolbar({ windowResized: function (evt, ui) {...} }); //Bind after initialization $(document).on("igtoolbarwindowresized", ".selector", function (evt, ui) { //return type of the event evt.type });
-
activateItem
- .igToolbar( "activateItem", index:object, activated:object );
Activate item matching provided index.
- index
- Type:object
- The index of the item.
- activated
- Type:object
- The activate property value.
Code Sample
// Set item to be active $(".selector").igToolbar("activateItem", 0, true); // Set item to be inactive $(".selector").igToolbar("activateItem", 0, false); -
addItem
- .igToolbar( "addItem", item:object );
Add item to widget item array.
- item
- Type:object
- The item to be added.
Code Sample
$(".selector").igToolbar("addItem", { "name": "Italic", "type": "button", "props": { "isItalic": { "value": false, "action": "_isSelectedAction" }, "italicButtonTooltip": { "value": "Italic", "action": "_tooltipAction" }, "italicButtonIcon": { "value": "ui-igbutton-italic", "action": "_buttonIconAction" } } }); -
changeGlobalLanguage
Inherited- .igToolbar( "changeGlobalLanguage" );
Changes the widget language to global language. Global language is the value in $.ig.util.language.
Code Sample
$(".selector").igToolbar("changeGlobalLanguage"); -
changeGlobalRegional
Inherited- .igToolbar( "changeGlobalRegional" );
Changes the widget regional settins to global regional settings. Global regional settings are container in $.ig.util.regional.
Code Sample
$(".selector").igToolbar("changeGlobalRegional"); -
changeLocale
- .igToolbar( "changeLocale" );
-
deactivateAll
- .igToolbar( "deactivateAll" );
Deactivate all buttons.
Code Sample
$(".selector").igToolbar("deactivateAll"); -
destroy
- .igToolbar( "destroy" );
Destroy the widget.
Code Sample
$(".selector").igToolbar("destroy"); -
disableItem
- .igToolbar( "disableItem", index:object, disabled:object );
Disable item matching provided index.
- index
- Type:object
- The index of the item.
- disabled
- Type:object
- The disabled property value.
Code Sample
// Set item to be disabled $('.selector').igToolbar('disableItem', 0, true); // Set item to be not disabled $('.selector').igToolbar('disableItem', 0, false); -
getItem
- .igToolbar( "getItem", index:object );
- Return Type:
- object
- Return Type Description:
- Item with the provided index.
Gets the item by matching the provided index.
- index
- Type:object
- The index of the item.
Code Sample
$(".selector").igToolbar("getItem", 0); -
removeItem
- .igToolbar( "removeItem", index:object );
- Return Type:
- object
- Return Type Description:
- Item with the provided index.
Remove the item matching provided index.
- index
- Type:object
- The index of the item.
Code Sample
$(".selector").igToolbar("removeItem", 0); -
widget
- .igToolbar( "widget" );
Returns the element on which the widget was instantiated.
Code Sample
$(".selector").igToolbar("widget");
-
ig-toolbar-buttons-holder
- The widget toolbar button holder css class.
-
ig-toolbar-separator ui-widget-content
- The widget toolbar separator class css.
-
ui-state-default ui-igbutton-all-caps
- The widget collapse button class css.
-
ui-widget ui-widget-content ui-igtoolbar ui-corner-all
- The widget base class css.
-
ui-widget ui-widget-content ui-igtoolbar ui-corner-all
- The widget wrapper class css.