LIDOR SYSTEMS

Advanced User Interface Controls and Components

IntegralUI Web

Documentation and API Reference


IntegralUI.TabStrip

Represents the IntegralUI TabStrip widget, contains multiple scrollable panels that share the same space on the screen. Inherits from IntegralUI.Widget.

Properties


  • allowAnimation
  • Inherited. Determines whether animations of element's properties are allowed
  • animationSpeed
  • Inherited. Gets or sets the speed of animation effects
  • dataFields
  • Specifies data fields that match the data in local data source
  • hoverSelection
  • Determines whether a tab can be selected while mouse cursor hovers over its space
  • rtl
  • Determines whether left-to-right or right-to-left layout is active
  • selectedTab
  • Gets or sets the currently selected tab
  • selectedIndex
  • Gets or sets the currently selected tab by using its index
  • showCloseButton
  • Determines whether close button is visible or not in tab strip
  • showIcons
  • Determines whether icons are visible or not
  • tabSpacing
  • Gets or sets a space between tabs
  • tabStripPlacement
  • Specifies the side on which tabs are arranged

Events


  • afterselect
  • Occurs after tab is selected
  • beforeselect
  • Occurs before tab is selected
  • buttonclicked
  • Occurs after tab strip button is clicked
  • buttonclicking
  • Occurs before tab strip button is clicked
  • clear
  • Occurs when all tabs are removed
  • selectionchanged
  • Occurs whenever selection changes from one tab to another
  • tabadded
  • Occurs after tab is added to the collection
  • tabadding
  • Occurs before tab is added to the collection
  • tabclick
  • Occurs when tab is clicked
  • tabhover
  • Occurs when the mouse cursor hovers over tab space
  • tabremoved
  • Occurs after tab is removed from the collection
  • tabremoving
  • Occurs before tab is removed from the collection
  • tabrightclick
  • Occurs when tab is clicked using right mouse button

Methods


  • addTab
  • Adds a new tab
  • clearTabs
  • Removes all tabs
  • ensureVisible
  • Ensures that the tab is visible, expanding tabs and scrolling the current view as necessary
  • findTabById
  • Searches for a tab using specified id
  • findTabByText
  • Searches for a tab using specified text
  • getCurrentList
  • Returns a list of all visible tabs
  • getList
  • Returns a list of all tabs
  • getScrollPos
  • Retrieves the current position of the scrollbar
  • getTabAt
  • Retrieves the tab that is at the specified location
  • getTabElement
  • Returns the element related with specified tab
  • insertTabAfter
  • Inserts a new tab after specified tab
  • insertTabAt
  • Inserts a new tab at specified position
  • insertTabBefore
  • Inserts a new tab before specified tab
  • loadData
  • Populates the widget content using array of tab objects
  • removeTab
  • Removes the specified tab
  • removeTabAt
  • Removes a tab at specified position
  • refresh
  • Overridden. Updates layout logic of the widget
  • resumeLayout
  • Inherited. Resumes the layout logic and updates the widget
  • setScrollPos
  • Sets the position of the widget scroll bar
  • suspendLayout
  • Inherited. Temporarily suspends the update of the widget layout