Name | Type | Default |
animationType
|
TabsAnimationType
|
none
|
TabsAnimationType: "none" | "fade"
Sets or gets the animation type of switching tabs.
Possible Values:
'none'
'fade'
/* tslint:disable */ import * as React from 'react'; import * as ReactDOM from 'react-dom'; import 'jqwidgets-scripts/jqwidgets/styles/jqx.base.css'; import JqxTabs, { ITabsProps } from 'jqwidgets-scripts/jqwidgets-react-tsx/jqxtabs'; class App extends React.PureComponent<{}, ITabsProps> { private myTabs = React.createRef<JqxTabs>(); public render() { return ( <JqxTabs ref={this.myTabs} width={300} height={150} animationType={ 'fade'}> <ul> <li>Tab1 </li> <li>Tab2 </li> </ul> <div>Content 1 <input type='button' id='button' value='Button' /></div> <div>Content 2 </div> </JqxTabs> ); } } ReactDOM.render( <App />, document.querySelector( '#app') as HTMLElement);
|
autoHeight
|
boolean
|
true
|
Sets or gets whether the jqxTabs header's height will be equal to the item with max height.
/* tslint:disable */ import * as React from 'react'; import * as ReactDOM from 'react-dom'; import 'jqwidgets-scripts/jqwidgets/styles/jqx.base.css'; import JqxTabs, { ITabsProps } from 'jqwidgets-scripts/jqwidgets-react-tsx/jqxtabs'; class App extends React.PureComponent<{}, ITabsProps> { private myTabs = React.createRef<JqxTabs>(); public render() { return ( <JqxTabs ref={this.myTabs} width={300} autoHeight={true}> <ul> <li>Tab1 </li> <li>Tab2 </li> </ul> <div>Content 1 <input type='button' id='button' value='Button' /></div> <div>Content 2 </div> </JqxTabs> ); } } ReactDOM.render( <App />, document.querySelector( '#app') as HTMLElement);
|
closeButtonSize
|
number
|
16
|
Sets or gets the close button size.
/* tslint:disable */ import * as React from 'react'; import * as ReactDOM from 'react-dom'; import 'jqwidgets-scripts/jqwidgets/styles/jqx.base.css'; import JqxTabs, { ITabsProps } from 'jqwidgets-scripts/jqwidgets-react-tsx/jqxtabs'; class App extends React.PureComponent<{}, ITabsProps> { private myTabs = React.createRef<JqxTabs>(); public render() { return ( <JqxTabs ref={this.myTabs} width={300} height={150} showCloseButtons={true} closeButtonSize={20}> <ul> <li>Tab1 </li> <li>Tab2 </li> </ul> <div>Content 1 <input type='button' id='button' value='Button' /></div> <div>Content 2 </div> </JqxTabs> ); } } ReactDOM.render( <App />, document.querySelector( '#app') as HTMLElement);
|
collapsible
|
boolean
|
false
|
Enables or disables the collapsible feature.
/* tslint:disable */ import * as React from 'react'; import * as ReactDOM from 'react-dom'; import 'jqwidgets-scripts/jqwidgets/styles/jqx.base.css'; import JqxTabs, { ITabsProps } from 'jqwidgets-scripts/jqwidgets-react-tsx/jqxtabs'; class App extends React.PureComponent<{}, ITabsProps> { private myTabs = React.createRef<JqxTabs>(); public render() { return ( <JqxTabs ref={this.myTabs} width={300} height={150} collapsible={true}> <ul> <li>Tab1 </li> <li>Tab2 </li> </ul> <div>Content 1 <input type='button' id='button' value='Button' /></div> <div>Content 2 </div> </JqxTabs> ); } } ReactDOM.render( <App />, document.querySelector( '#app') as HTMLElement);
|
contentTransitionDuration
|
number
|
450
|
Sets or gets the duration of the content's fade animation which occurs when the user selects a tab. This setting has effect when the 'animationType' is set to 'fade'.
/* tslint:disable */ import * as React from 'react'; import * as ReactDOM from 'react-dom'; import 'jqwidgets-scripts/jqwidgets/styles/jqx.base.css'; import JqxTabs, { ITabsProps } from 'jqwidgets-scripts/jqwidgets-react-tsx/jqxtabs'; class App extends React.PureComponent<{}, ITabsProps> { private myTabs = React.createRef<JqxTabs>(); public render() { return ( <JqxTabs ref={this.myTabs} width={300} height={150} animationType={ 'fade'} contentTransitionDuration={300}> <ul> <li>Tab1 </li> <li>Tab2 </li> </ul> <div>Content 1 <input type='button' id='button' value='Button' /></div> <div>Content 2 </div> </JqxTabs> ); } } ReactDOM.render( <App />, document.querySelector( '#app') as HTMLElement);
|
disabled
|
boolean
|
false
|
Enables or disables the jqxTabs widget.
/* tslint:disable */ import * as React from 'react'; import * as ReactDOM from 'react-dom'; import 'jqwidgets-scripts/jqwidgets/styles/jqx.base.css'; import JqxTabs, { ITabsProps } from 'jqwidgets-scripts/jqwidgets-react-tsx/jqxtabs'; class App extends React.PureComponent<{}, ITabsProps> { private myTabs = React.createRef<JqxTabs>(); public render() { return ( <JqxTabs ref={this.myTabs} width={300} height={150} disabled={true}> <ul> <li>Tab1 </li> <li>Tab2 </li> </ul> <div>Content 1 <input type='button' id='button' value='Button' /></div> <div>Content 2 </div> </JqxTabs> ); } } ReactDOM.render( <App />, document.querySelector( '#app') as HTMLElement);
|
enabledHover
|
boolean
|
true
|
Enables or disables the tabs hover effect.
/* tslint:disable */ import * as React from 'react'; import * as ReactDOM from 'react-dom'; import 'jqwidgets-scripts/jqwidgets/styles/jqx.base.css'; import JqxTabs, { ITabsProps } from 'jqwidgets-scripts/jqwidgets-react-tsx/jqxtabs'; class App extends React.PureComponent<{}, ITabsProps> { private myTabs = React.createRef<JqxTabs>(); public render() { return ( <JqxTabs ref={this.myTabs} width={300} height={150} enabledHover={true}> <ul> <li>Tab1 </li> <li>Tab2 </li> </ul> <div>Content 1 <input type='button' id='button' value='Button' /></div> <div>Content 2 </div> </JqxTabs> ); } } ReactDOM.render( <App />, document.querySelector( '#app') as HTMLElement);
|
enableScrollAnimation
|
boolean
|
true
|
Sets or gets whether the scroll animation is enabled.
/* tslint:disable */ import * as React from 'react'; import * as ReactDOM from 'react-dom'; import 'jqwidgets-scripts/jqwidgets/styles/jqx.base.css'; import JqxTabs, { ITabsProps } from 'jqwidgets-scripts/jqwidgets-react-tsx/jqxtabs'; class App extends React.PureComponent<{}, ITabsProps> { private myTabs = React.createRef<JqxTabs>(); public render() { return ( <JqxTabs ref={this.myTabs} width={100} height={150} enableScrollAnimation={true}> <ul> <li>Tab1 </li> <li>Tab2 </li> </ul> <div>Content 1 <input type='button' id='button' value='Button' /></div> <div>Content 2 </div> </JqxTabs> ); } } ReactDOM.render( <App />, document.querySelector( '#app') as HTMLElement);
|
enableDropAnimation
|
boolean
|
false
|
Sets or gets whether the drop animation is enabled.
/* tslint:disable */ import * as React from 'react'; import * as ReactDOM from 'react-dom'; import 'jqwidgets-scripts/jqwidgets/styles/jqx.base.css'; import JqxTabs, { ITabsProps } from 'jqwidgets-scripts/jqwidgets-react-tsx/jqxtabs'; class App extends React.PureComponent<{}, ITabsProps> { private myTabs = React.createRef<JqxTabs>(); public render() { return ( <JqxTabs ref={this.myTabs} width={300} height={150} reorder={true} enableDropAnimation={true}> <ul> <li>Tab1 </li> <li>Tab2 </li> </ul> <div>Content 1 <input type='button' id='button' value='Button' /></div> <div>Content 2 </div> </JqxTabs> ); } } ReactDOM.render( <App />, document.querySelector( '#app') as HTMLElement);
|
height
|
string | number
|
auto
|
Sets or gets widget's height.
/* tslint:disable */ import * as React from 'react'; import * as ReactDOM from 'react-dom'; import 'jqwidgets-scripts/jqwidgets/styles/jqx.base.css'; import JqxTabs, { ITabsProps } from 'jqwidgets-scripts/jqwidgets-react-tsx/jqxtabs'; class App extends React.PureComponent<{}, ITabsProps> { private myTabs = React.createRef<JqxTabs>(); public render() { return ( <JqxTabs ref={this.myTabs} width={300} height={150}> <ul> <li>Tab1 </li> <li>Tab2 </li> </ul> <div>Content 1 <input type='button' id='button' value='Button' /></div> <div>Content 2 </div> </JqxTabs> ); } } ReactDOM.render( <App />, document.querySelector( '#app') as HTMLElement);
|
initTabContent
|
(tab?: number) => void
|
null
|
Callback function that the tab calls when a content panel needs to be initialized.
/* tslint:disable */ import * as React from 'react'; import * as ReactDOM from 'react-dom'; import 'jqwidgets-scripts/jqwidgets/styles/jqx.base.css'; import JqxTabs, { ITabsProps } from 'jqwidgets-scripts/jqwidgets-react-tsx/jqxtabs'; class App extends React.PureComponent<{}, ITabsProps> { private myTabs = React.createRef<JqxTabs>(); constructor(props: {}) { super(props); this.state = { initTabContent: (): any => { jqwidgets.createInstance( '#button', 'jqxButton', { width: 80, height: 50 }); } } } public render() { return ( <JqxTabs ref={this.myTabs} width={300} height={150} initTabContent={this.state.initTabContent}> <ul> <li>Tab1 </li> <li>Tab2 </li> </ul> <div>Content 1 <input type='button' id='button' value='Button' /></div> <div>Content 2 </div> </JqxTabs> ); } } ReactDOM.render( <App />, document.querySelector( '#app') as HTMLElement);
|
keyboardNavigation
|
boolean
|
true
|
Enables or disables the keyboard navigation.
/* tslint:disable */ import * as React from 'react'; import * as ReactDOM from 'react-dom'; import 'jqwidgets-scripts/jqwidgets/styles/jqx.base.css'; import JqxTabs, { ITabsProps } from 'jqwidgets-scripts/jqwidgets-react-tsx/jqxtabs'; class App extends React.PureComponent<{}, ITabsProps> { private myTabs = React.createRef<JqxTabs>(); public render() { return ( <JqxTabs ref={this.myTabs} width={300} height={150} keyboardNavigation={false}> <ul> <li>Tab1 </li> <li>Tab2 </li> </ul> <div>Content 1 <input type='button' id='button' value='Button' /></div> <div>Content 2 </div> </JqxTabs> ); } } ReactDOM.render( <App />, document.querySelector( '#app') as HTMLElement);
|
next
|
any
|
null
|
|
previous
|
any
|
null
|
|
position
|
TabsPosition
|
top
|
TabsPosition: "top" | "bottom"
Sets or gets whether the tabs are positioned at 'top' or 'bottom.
Possible Values:
'top'
'bottom'
/* tslint:disable */ import * as React from 'react'; import * as ReactDOM from 'react-dom'; import 'jqwidgets-scripts/jqwidgets/styles/jqx.base.css'; import JqxTabs, { ITabsProps } from 'jqwidgets-scripts/jqwidgets-react-tsx/jqxtabs'; class App extends React.PureComponent<{}, ITabsProps> { private myTabs = React.createRef<JqxTabs>(); public render() { return ( <JqxTabs ref={this.myTabs} width={300} height={150} position={ 'bottom'}> <ul> <li>Tab1 </li> <li>Tab2 </li> </ul> <div>Content 1 <input type='button' id='button' value='Button' /></div> <div>Content 2 </div> </JqxTabs> ); } } ReactDOM.render( <App />, document.querySelector( '#app') as HTMLElement);
|
reorder
|
boolean
|
false
|
Enables or disables the reorder feature. When this feature is enabled, the end-user can drag a tab and drop it over another tab. As a result the tabs will be reordered.
/* tslint:disable */ import * as React from 'react'; import * as ReactDOM from 'react-dom'; import 'jqwidgets-scripts/jqwidgets/styles/jqx.base.css'; import JqxTabs, { ITabsProps } from 'jqwidgets-scripts/jqwidgets-react-tsx/jqxtabs'; class App extends React.PureComponent<{}, ITabsProps> { private myTabs = React.createRef<JqxTabs>(); public render() { return ( <JqxTabs ref={this.myTabs} width={300} height={150} reorder={true}> <ul> <li>Tab1 </li> <li>Tab2 </li> </ul> <div>Content 1 <input type='button' id='button' value='Button' /></div> <div>Content 2 </div> </JqxTabs> ); } } ReactDOM.render( <App />, document.querySelector( '#app') as HTMLElement);
|
rtl
|
boolean
|
false
|
Sets or gets a value indicating whether widget's elements are aligned to support locales using right-to-left fonts.
/* tslint:disable */ import * as React from 'react'; import * as ReactDOM from 'react-dom'; import 'jqwidgets-scripts/jqwidgets/styles/jqx.base.css'; import JqxTabs, { ITabsProps } from 'jqwidgets-scripts/jqwidgets-react-tsx/jqxtabs'; class App extends React.PureComponent<{}, ITabsProps> { private myTabs = React.createRef<JqxTabs>(); public render() { return ( <JqxTabs ref={this.myTabs} width={300} height={150} rtl={true}> <ul> <li>Tab1 </li> <li>Tab2 </li> </ul> <div>Content 1 <input type='button' id='button' value='Button' /></div> <div>Content 2 </div> </JqxTabs> ); } } ReactDOM.render( <App />, document.querySelector( '#app') as HTMLElement);
|
scrollAnimationDuration
|
number
|
250
|
Sets or gets the duration of the scroll animation.
/* tslint:disable */ import * as React from 'react'; import * as ReactDOM from 'react-dom'; import 'jqwidgets-scripts/jqwidgets/styles/jqx.base.css'; import JqxTabs, { ITabsProps } from 'jqwidgets-scripts/jqwidgets-react-tsx/jqxtabs'; class App extends React.PureComponent<{}, ITabsProps> { private myTabs = React.createRef<JqxTabs>(); public render() { return ( <JqxTabs ref={this.myTabs} width={100} height={150} scrollAnimationDuration={3000}> <ul> <li>Tab1 </li> <li>Tab2 </li> </ul> <div>Content 1 <input type='button' id='button' value='Button' /></div> <div>Content 2 </div> </JqxTabs> ); } } ReactDOM.render( <App />, document.querySelector( '#app') as HTMLElement);
|
selectedItem
|
number
|
0
|
Sets or gets selected tab.
/* tslint:disable */ import * as React from 'react'; import * as ReactDOM from 'react-dom'; import 'jqwidgets-scripts/jqwidgets/styles/jqx.base.css'; import JqxTabs, { ITabsProps } from 'jqwidgets-scripts/jqwidgets-react-tsx/jqxtabs'; class App extends React.PureComponent<{}, ITabsProps> { private myTabs = React.createRef<JqxTabs>(); public render() { return ( <JqxTabs ref={this.myTabs} width={300} height={150} selectedItem={1}> <ul> <li>Tab1 </li> <li>Tab2 </li> </ul> <div>Content 1 <input type='button' id='button' value='Button' /></div> <div>Content 2 </div> </JqxTabs> ); } } ReactDOM.render( <App />, document.querySelector( '#app') as HTMLElement);
|
selectionTracker
|
boolean
|
false
|
Sets or gets whether the selection tracker is enabled.
/* tslint:disable */ import * as React from 'react'; import * as ReactDOM from 'react-dom'; import 'jqwidgets-scripts/jqwidgets/styles/jqx.base.css'; import JqxTabs, { ITabsProps } from 'jqwidgets-scripts/jqwidgets-react-tsx/jqxtabs'; class App extends React.PureComponent<{}, ITabsProps> { private myTabs = React.createRef<JqxTabs>(); public render() { return ( <JqxTabs ref={this.myTabs} width={300} height={150} selectionTracker={true}> <ul> <li>Tab1 </li> <li>Tab2 </li> </ul> <div>Content 1 <input type='button' id='button' value='Button' /></div> <div>Content 2 </div> </JqxTabs> ); } } ReactDOM.render( <App />, document.querySelector( '#app') as HTMLElement);
|
scrollable
|
boolean
|
true
|
Sets or gets whether the scrolling is enabled.
/* tslint:disable */ import * as React from 'react'; import * as ReactDOM from 'react-dom'; import 'jqwidgets-scripts/jqwidgets/styles/jqx.base.css'; import JqxTabs, { ITabsProps } from 'jqwidgets-scripts/jqwidgets-react-tsx/jqxtabs'; class App extends React.PureComponent<{}, ITabsProps> { private myTabs = React.createRef<JqxTabs>(); public render() { return ( <JqxTabs ref={this.myTabs} width={100} height={150} scrollable={false}> <ul> <li>Tab1 </li> <li>Tab2 </li> </ul> <div>Content 1 <input type='button' id='button' value='Button' /></div> <div>Content 2 </div> </JqxTabs> ); } } ReactDOM.render( <App />, document.querySelector( '#app') as HTMLElement);
|
scrollPosition
|
TabsScrollPosition
|
'right'
|
TabsScrollPosition: "left" | "right" | "both"
Sets or gets the position of the scroll arrows.
Possible Values:
'left'
'right'
'both'
/* tslint:disable */ import * as React from 'react'; import * as ReactDOM from 'react-dom'; import 'jqwidgets-scripts/jqwidgets/styles/jqx.base.css'; import JqxTabs, { ITabsProps } from 'jqwidgets-scripts/jqwidgets-react-tsx/jqxtabs'; class App extends React.PureComponent<{}, ITabsProps> { private myTabs = React.createRef<JqxTabs>(); public render() { return ( <JqxTabs ref={this.myTabs} width={100} height={150} scrollPosition={ 'both'}> <ul> <li>Tab1 </li> <li>Tab2 </li> </ul> <div>Content 1 <input type='button' id='button' value='Button' /></div> <div>Content 2 </div> </JqxTabs> ); } } ReactDOM.render( <App />, document.querySelector( '#app') as HTMLElement);
|
scrollStep
|
number
|
70
|
Sets or gets the scrolling step.
/* tslint:disable */ import * as React from 'react'; import * as ReactDOM from 'react-dom'; import 'jqwidgets-scripts/jqwidgets/styles/jqx.base.css'; import JqxTabs, { ITabsProps } from 'jqwidgets-scripts/jqwidgets-react-tsx/jqxtabs'; class App extends React.PureComponent<{}, ITabsProps> { private myTabs = React.createRef<JqxTabs>(); public render() { return ( <JqxTabs ref={this.myTabs} width={100} height={150} scrollStep={10}> <ul> <li>Tab1 </li> <li>Tab2 </li> </ul> <div>Content 1 <input type='button' id='button' value='Button' /></div> <div>Content 2 </div> </JqxTabs> ); } } ReactDOM.render( <App />, document.querySelector( '#app') as HTMLElement);
|
showCloseButtons
|
boolean
|
false
|
Sets or gets whether a close button is displayed in each tab.
/* tslint:disable */ import * as React from 'react'; import * as ReactDOM from 'react-dom'; import 'jqwidgets-scripts/jqwidgets/styles/jqx.base.css'; import JqxTabs, { ITabsProps } from 'jqwidgets-scripts/jqwidgets-react-tsx/jqxtabs'; class App extends React.PureComponent<{}, ITabsProps> { private myTabs = React.createRef<JqxTabs>(); public render() { return ( <JqxTabs ref={this.myTabs} width={300} height={150} showCloseButtons={true}> <ul> <li>Tab1 </li> <li>Tab2 </li> </ul> <div>Content 1 <input type='button' id='button' value='Button' /></div> <div>Content 2 </div> </JqxTabs> ); } } ReactDOM.render( <App />, document.querySelector( '#app') as HTMLElement);
|
toggleMode
|
TabsToggleMode
|
click
|
TabsToggleMode: "click" | "dblclick" | "mouseenter" | "none"
Sets or gets user interaction used for switching the different tabs.
Possible Values:
'click'
'dblclick'
'mouseenter'
'none'
/* tslint:disable */ import * as React from 'react'; import * as ReactDOM from 'react-dom'; import 'jqwidgets-scripts/jqwidgets/styles/jqx.base.css'; import JqxTabs, { ITabsProps } from 'jqwidgets-scripts/jqwidgets-react-tsx/jqxtabs'; class App extends React.PureComponent<{}, ITabsProps> { private myTabs = React.createRef<JqxTabs>(); public render() { return ( <JqxTabs ref={this.myTabs} width={300} height={150} toggleMode={ 'dblclick'}> <ul> <li>Tab1 </li> <li>Tab2 </li> </ul> <div>Content 1 <input type='button' id='button' value='Button' /></div> <div>Content 2 </div> </JqxTabs> ); } } ReactDOM.render( <App />, document.querySelector( '#app') as HTMLElement);
|
theme
|
string
|
''
|
/* tslint:disable */ import * as React from 'react'; import * as ReactDOM from 'react-dom'; import 'jqwidgets-scripts/jqwidgets/styles/jqx.base.css'; import JqxTabs, { ITabsProps } from 'jqwidgets-scripts/jqwidgets-react-tsx/jqxtabs'; class App extends React.PureComponent<{}, ITabsProps> { private myTabs = React.createRef<JqxTabs>(); public render() { return ( <JqxTabs ref={this.myTabs} width={300} height={150} theme={ 'material'}> <ul> <li>Tab1 </li> <li>Tab2 </li> </ul> <div>Content 1 <input type='button' id='button' value='Button' /></div> <div>Content 2 </div> </JqxTabs> ); } } ReactDOM.render( <App />, document.querySelector( '#app') as HTMLElement);
|
width
|
string | number
|
auto
|
Sets or gets widget's width.
/* tslint:disable */ import * as React from 'react'; import * as ReactDOM from 'react-dom'; import 'jqwidgets-scripts/jqwidgets/styles/jqx.base.css'; import JqxTabs, { ITabsProps } from 'jqwidgets-scripts/jqwidgets-react-tsx/jqxtabs'; class App extends React.PureComponent<{}, ITabsProps> { private myTabs = React.createRef<JqxTabs>(); public render() { return ( <JqxTabs ref={this.myTabs} width={300} height={150}> <ul> <li>Tab1 </li> <li>Tab2 </li> </ul> <div>Content 1 <input type='button' id='button' value='Button' /></div> <div>Content 2 </div> </JqxTabs> ); } } ReactDOM.render( <App />, document.querySelector( '#app') as HTMLElement);
|
|
add
|
Event
|
|
This event is triggered when a new tab is added to the jqxTabs.
Code examples
Bind to the add event of jqxTabs.
|
collapsed
|
Event
|
|
Theis event is triggered when any tab is collapsed.
Code examples
Bind to the collapsed event of jqxTabs.
/* tslint:disable */ import * as React from 'react'; import * as ReactDOM from 'react-dom'; import 'jqwidgets-scripts/jqwidgets/styles/jqx.base.css'; import JqxTabs, { ITabsProps } from 'jqwidgets-scripts/jqwidgets-react-tsx/jqxtabs'; class App extends React.PureComponent<{}, ITabsProps> { private myTabs = React.createRef<JqxTabs>(); public componentDidMount(): void { this.myTabs.current!.setOptions({ collapsible: true }); } public render() { return ( <JqxTabs ref={this.myTabs} onCollapsed={this.onCollapsed} width={300}> <ul> <li>Tab1 </li> <li>Tab2 </li> </ul> <div>Content 1 <input type='button' id='button' value='Button' /></div> <div>Content 2 </div> </JqxTabs> ); } private onCollapsed(e: Event): void { alert( 'do something...'); } } ReactDOM.render( <App />, document.querySelector( '#app') as HTMLElement);
|
dragStart
|
Event
|
|
This event is triggered when the drag operation started.
Code examples
Bind to the dragStart event of jqxTabs.
/* tslint:disable */ import * as React from 'react'; import * as ReactDOM from 'react-dom'; import 'jqwidgets-scripts/jqwidgets/styles/jqx.base.css'; import JqxTabs, { ITabsProps } from 'jqwidgets-scripts/jqwidgets-react-tsx/jqxtabs'; class App extends React.PureComponent<{}, ITabsProps> { private myTabs = React.createRef<JqxTabs>(); public componentDidMount(): void { this.myTabs.current!.setOptions({ reorder: true }); } public render() { return ( <JqxTabs ref={this.myTabs} onDragStart={this.onDragStart} width={300}> <ul> <li>Tab1 </li> <li>Tab2 </li> </ul> <div>Content 1 <input type='button' id='button' value='Button' /></div> <div>Content 2 </div> </JqxTabs> ); } private onDragStart(e: Event): void { alert( 'do something...'); } } ReactDOM.render( <App />, document.querySelector( '#app') as HTMLElement);
|
dragEnd
|
Event
|
|
This event is triggered when the drag operation ended.
Code examples
Bind to the dragEnd event of jqxTabs.
/* tslint:disable */ import * as React from 'react'; import * as ReactDOM from 'react-dom'; import 'jqwidgets-scripts/jqwidgets/styles/jqx.base.css'; import JqxTabs, { ITabsProps } from 'jqwidgets-scripts/jqwidgets-react-tsx/jqxtabs'; class App extends React.PureComponent<{}, ITabsProps> { private myTabs = React.createRef<JqxTabs>(); public componentDidMount(): void { this.myTabs.current!.setOptions({ reorder: true }); } public render() { return ( <JqxTabs ref={this.myTabs} onDragEnd={this.onDragEnd} width={300}> <ul> <li>Tab1 </li> <li>Tab2 </li> </ul> <div>Content 1 <input type='button' id='button' value='Button' /></div> <div>Content 2 </div> </JqxTabs> ); } private onDragEnd(e: Event): void { alert( 'do something...'); } } ReactDOM.render( <App />, document.querySelector( '#app') as HTMLElement);
|
expanded
|
Event
|
|
This event is triggered when any tab is expanded.
Code examples
Bind to the expanded event of jqxTabs.
/* tslint:disable */ import * as React from 'react'; import * as ReactDOM from 'react-dom'; import 'jqwidgets-scripts/jqwidgets/styles/jqx.base.css'; import JqxTabs, { ITabsProps } from 'jqwidgets-scripts/jqwidgets-react-tsx/jqxtabs'; class App extends React.PureComponent<{}, ITabsProps> { private myTabs = React.createRef<JqxTabs>(); public componentDidMount(): void { this.myTabs.current!.setOptions({ collapsible: true }); } public render() { return ( <JqxTabs ref={this.myTabs} onExpanded={this.onExpanded} width={300}> <ul> <li>Tab1 </li> <li>Tab2 </li> </ul> <div>Content 1 <input type='button' id='button' value='Button' /></div> <div>Content 2 </div> </JqxTabs> ); } private onExpanded(e: Event): void { alert( 'do something...'); } } ReactDOM.render( <App />, document.querySelector( '#app') as HTMLElement);
|
removed
|
Event
|
|
This event is triggered when a tab is removed.
Code examples
Bind to the removed event of jqxTabs.
|
selecting
|
Event
|
|
This event is triggered when the user selects a tab. This event is cancelable. You can cancel the selection by setting the 'event.cancel = true' in the event callback.
Code examples
Bind to the selecting event of jqxTabs.
/* tslint:disable */ import * as React from 'react'; import * as ReactDOM from 'react-dom'; import 'jqwidgets-scripts/jqwidgets/styles/jqx.base.css'; import JqxTabs, { ITabsProps } from 'jqwidgets-scripts/jqwidgets-react-tsx/jqxtabs'; class App extends React.PureComponent<{}, ITabsProps> { private myTabs = React.createRef<JqxTabs>(); public render() { return ( <JqxTabs ref={this.myTabs} onSelecting={this.onSelecting} width={300}> <ul> <li>Tab1 </li> <li>Tab2 </li> </ul> <div>Content 1 <input type='button' id='button' value='Button' /></div> <div>Content 2 </div> </JqxTabs> ); } private onSelecting(e: Event): void { alert( 'do something...'); } } ReactDOM.render( <App />, document.querySelector( '#app') as HTMLElement);
|
selected
|
Event
|
|
This event is triggered when the user selects a new tab.
Code examples
Bind to the selected event of jqxTabs.
/* tslint:disable */ import * as React from 'react'; import * as ReactDOM from 'react-dom'; import 'jqwidgets-scripts/jqwidgets/styles/jqx.base.css'; import JqxTabs, { ITabsProps } from 'jqwidgets-scripts/jqwidgets-react-tsx/jqxtabs'; class App extends React.PureComponent<{}, ITabsProps> { private myTabs = React.createRef<JqxTabs>(); public render() { return ( <JqxTabs ref={this.myTabs} onSelected={this.onSelected} width={300}> <ul> <li>Tab1 </li> <li>Tab2 </li> </ul> <div>Content 1 <input type='button' id='button' value='Button' /></div> <div>Content 2 </div> </JqxTabs> ); } private onSelected(e: Event): void { alert( 'do something...'); } } ReactDOM.render( <App />, document.querySelector( '#app') as HTMLElement);
|
tabclick
|
Event
|
|
This event is triggered when the user click a tab. You can retrieve the clicked tab's index.
Code examples
Bind to the tabclick event of jqxTabs.
/* tslint:disable */ import * as React from 'react'; import * as ReactDOM from 'react-dom'; import 'jqwidgets-scripts/jqwidgets/styles/jqx.base.css'; import JqxTabs, { ITabsProps } from 'jqwidgets-scripts/jqwidgets-react-tsx/jqxtabs'; class App extends React.PureComponent<{}, ITabsProps> { private myTabs = React.createRef<JqxTabs>(); public render() { return ( <JqxTabs ref={this.myTabs} onTabclick={this.onTabclick} width={300}> <ul> <li>Tab1 </li> <li>Tab2 </li> </ul> <div>Content 1 <input type='button' id='button' value='Button' /></div> <div>Content 2 </div> </JqxTabs> ); } private onTabclick(e: Event): void { alert( 'do something...'); } } ReactDOM.render( <App />, document.querySelector( '#app') as HTMLElement);
|
unselecting
|
Event
|
|
This event is triggered when the user selects a tab. The last selected tab is going to become unselected. This event is cancelable. You can cancel the selection by setting the 'event.cancel = true' in the event callback.
Code examples
Bind to the unselecting event of jqxTabs.
/* tslint:disable */ import * as React from 'react'; import * as ReactDOM from 'react-dom'; import 'jqwidgets-scripts/jqwidgets/styles/jqx.base.css'; import JqxTabs, { ITabsProps } from 'jqwidgets-scripts/jqwidgets-react-tsx/jqxtabs'; class App extends React.PureComponent<{}, ITabsProps> { private myTabs = React.createRef<JqxTabs>(); public render() { return ( <JqxTabs ref={this.myTabs} onUnselecting={this.onUnselecting} width={300}> <ul> <li>Tab1 </li> <li>Tab2 </li> </ul> <div>Content 1 <input type='button' id='button' value='Button' /></div> <div>Content 2 </div> </JqxTabs> ); } private onUnselecting(e: Event): void { alert( 'do something...'); } } ReactDOM.render( <App />, document.querySelector( '#app') as HTMLElement);
|
unselected
|
Event
|
|
This event is triggered when the user selects a tab. The last selected tab becomes unselected.
Code examples
Bind to the unselected event of jqxTabs.
/* tslint:disable */ import * as React from 'react'; import * as ReactDOM from 'react-dom'; import 'jqwidgets-scripts/jqwidgets/styles/jqx.base.css'; import JqxTabs, { ITabsProps } from 'jqwidgets-scripts/jqwidgets-react-tsx/jqxtabs'; class App extends React.PureComponent<{}, ITabsProps> { private myTabs = React.createRef<JqxTabs>(); public render() { return ( <JqxTabs ref={this.myTabs} onUnselected={this.onUnselected} width={300}> <ul> <li>Tab1 </li> <li>Tab2 </li> </ul> <div>Content 1 <input type='button' id='button' value='Button' /></div> <div>Content 2 </div> </JqxTabs> ); } private onUnselected(e: Event): void { alert( 'do something...'); } } ReactDOM.render( <App />, document.querySelector( '#app') as HTMLElement);
|
|
Name | Arguments | Return Type |
addAt
|
index, title, content
|
|
Adding tab at indicated position.
/* tslint:disable */ import * as React from 'react'; import * as ReactDOM from 'react-dom'; import 'jqwidgets-scripts/jqwidgets/styles/jqx.base.css'; import JqxTabs, { ITabsProps } from 'jqwidgets-scripts/jqwidgets-react-tsx/jqxtabs'; class App extends React.PureComponent<{}, ITabsProps> { private myTabs = React.createRef<JqxTabs>(); public componentDidMount(): void { this.myTabs.current!.addAt(1, 'Title','Content'); } public render() { return ( <JqxTabs ref={this.myTabs} width={300}> <ul> <li>Tab1 </li> <li>Tab2 </li> </ul> <div>Content 1 <input type='button' id='button' value='Button' /></div> <div>Content 2 </div> </JqxTabs> ); } } ReactDOM.render( <App />, document.querySelector( '#app') as HTMLElement);
|
addFirst
|
htmlElement1, htmlElement2
|
|
Adding tab at the beginning.
/* tslint:disable */ import * as React from 'react'; import * as ReactDOM from 'react-dom'; import 'jqwidgets-scripts/jqwidgets/styles/jqx.base.css'; import JqxTabs, { ITabsProps } from 'jqwidgets-scripts/jqwidgets-react-tsx/jqxtabs'; class App extends React.PureComponent<{}, ITabsProps> { private myTabs = React.createRef<JqxTabs>(); public componentDidMount(): void { this.myTabs.current!.addFirst( 'Title','Content'); } public render() { return ( <JqxTabs ref={this.myTabs} width={300}> <ul> <li>Tab1 </li> <li>Tab2 </li> </ul> <div>Content 1 <input type='button' id='button' value='Button' /></div> <div>Content 2 </div> </JqxTabs> ); } } ReactDOM.render( <App />, document.querySelector( '#app') as HTMLElement);
|
addLast
|
htmlElement1, htmlElement2
|
|
Adding tab at the end.
/* tslint:disable */ import * as React from 'react'; import * as ReactDOM from 'react-dom'; import 'jqwidgets-scripts/jqwidgets/styles/jqx.base.css'; import JqxTabs, { ITabsProps } from 'jqwidgets-scripts/jqwidgets-react-tsx/jqxtabs'; class App extends React.PureComponent<{}, ITabsProps> { private myTabs = React.createRef<JqxTabs>(); public componentDidMount(): void { this.myTabs.current!.addLast( 'Title','Content'); } public render() { return ( <JqxTabs ref={this.myTabs} width={300}> <ul> <li>Tab1 </li> <li>Tab2 </li> </ul> <div>Content 1 <input type='button' id='button' value='Button' /></div> <div>Content 2 </div> </JqxTabs> ); } } ReactDOM.render( <App />, document.querySelector( '#app') as HTMLElement);
|
collapse
|
None
|
|
Collapsing the current selected tab.
/* tslint:disable */ import * as React from 'react'; import * as ReactDOM from 'react-dom'; import 'jqwidgets-scripts/jqwidgets/styles/jqx.base.css'; import JqxTabs, { ITabsProps } from 'jqwidgets-scripts/jqwidgets-react-tsx/jqxtabs'; class App extends React.PureComponent<{}, ITabsProps> { private myTabs = React.createRef<JqxTabs>(); public componentDidMount(): void { this.myTabs.current!.collapse(); } public render() { return ( <JqxTabs ref={this.myTabs} width={300}> <ul> <li>Tab1 </li> <li>Tab2 </li> </ul> <div>Content 1 <input type='button' id='button' value='Button' /></div> <div>Content 2 </div> </JqxTabs> ); } } ReactDOM.render( <App />, document.querySelector( '#app') as HTMLElement);
|
disable
|
None
|
|
Disabling the widget.
/* tslint:disable */ import * as React from 'react'; import * as ReactDOM from 'react-dom'; import 'jqwidgets-scripts/jqwidgets/styles/jqx.base.css'; import JqxTabs, { ITabsProps } from 'jqwidgets-scripts/jqwidgets-react-tsx/jqxtabs'; class App extends React.PureComponent<{}, ITabsProps> { private myTabs = React.createRef<JqxTabs>(); public componentDidMount(): void { this.myTabs.current!.disable(); } public render() { return ( <JqxTabs ref={this.myTabs} width={300}> <ul> <li>Tab1 </li> <li>Tab2 </li> </ul> <div>Content 1 <input type='button' id='button' value='Button' /></div> <div>Content 2 </div> </JqxTabs> ); } } ReactDOM.render( <App />, document.querySelector( '#app') as HTMLElement);
|
disableAt
|
index
|
|
Disabling tab with indicated index.
/* tslint:disable */ import * as React from 'react'; import * as ReactDOM from 'react-dom'; import 'jqwidgets-scripts/jqwidgets/styles/jqx.base.css'; import JqxTabs, { ITabsProps } from 'jqwidgets-scripts/jqwidgets-react-tsx/jqxtabs'; class App extends React.PureComponent<{}, ITabsProps> { private myTabs = React.createRef<JqxTabs>(); public componentDidMount(): void { this.myTabs.current!.disableAt(1); } public render() { return ( <JqxTabs ref={this.myTabs} width={300}> <ul> <li>Tab1 </li> <li>Tab2 </li> </ul> <div>Content 1 <input type='button' id='button' value='Button' /></div> <div>Content 2 </div> </JqxTabs> ); } } ReactDOM.render( <App />, document.querySelector( '#app') as HTMLElement);
|
destroy
|
None
|
|
Destroys the widget.
/* tslint:disable */ import * as React from 'react'; import * as ReactDOM from 'react-dom'; import 'jqwidgets-scripts/jqwidgets/styles/jqx.base.css'; import JqxTabs, { ITabsProps } from 'jqwidgets-scripts/jqwidgets-react-tsx/jqxtabs'; class App extends React.PureComponent<{}, ITabsProps> { private myTabs = React.createRef<JqxTabs>(); public componentDidMount(): void { this.myTabs.current!.destroy(); } public render() { return ( <JqxTabs ref={this.myTabs} width={300}> <ul> <li>Tab1 </li> <li>Tab2 </li> </ul> <div>Content 1 <input type='button' id='button' value='Button' /></div> <div>Content 2 </div> </JqxTabs> ); } } ReactDOM.render( <App />, document.querySelector( '#app') as HTMLElement);
|
ensureVisible
|
index
|
|
This method is ensuring the visibility of item with indicated index. If the item is currently not visible the method is scrolling to it.
|
enableAt
|
index
|
|
Enabling tab with indicated index.
/* tslint:disable */ import * as React from 'react'; import * as ReactDOM from 'react-dom'; import 'jqwidgets-scripts/jqwidgets/styles/jqx.base.css'; import JqxTabs, { ITabsProps } from 'jqwidgets-scripts/jqwidgets-react-tsx/jqxtabs'; class App extends React.PureComponent<{}, ITabsProps> { private myTabs = React.createRef<JqxTabs>(); public componentDidMount(): void { this.myTabs.current!.enableAt(1); } public render() { return ( <JqxTabs ref={this.myTabs} width={300}> <ul> <li>Tab1 </li> <li>Tab2 </li> </ul> <div>Content 1 <input type='button' id='button' value='Button' /></div> <div>Content 2 </div> </JqxTabs> ); } } ReactDOM.render( <App />, document.querySelector( '#app') as HTMLElement);
|
expand
|
None
|
|
Expanding the current selected tab.
/* tslint:disable */ import * as React from 'react'; import * as ReactDOM from 'react-dom'; import 'jqwidgets-scripts/jqwidgets/styles/jqx.base.css'; import JqxTabs, { ITabsProps } from 'jqwidgets-scripts/jqwidgets-react-tsx/jqxtabs'; class App extends React.PureComponent<{}, ITabsProps> { private myTabs = React.createRef<JqxTabs>(); public componentDidMount(): void { this.myTabs.current!.expand(); } public render() { return ( <JqxTabs ref={this.myTabs} width={300}> <ul> <li>Tab1 </li> <li>Tab2 </li> </ul> <div>Content 1 <input type='button' id='button' value='Button' /></div> <div>Content 2 </div> </JqxTabs> ); } } ReactDOM.render( <App />, document.querySelector( '#app') as HTMLElement);
|
enable
|
None
|
|
Enabling the widget.
/* tslint:disable */ import * as React from 'react'; import * as ReactDOM from 'react-dom'; import 'jqwidgets-scripts/jqwidgets/styles/jqx.base.css'; import JqxTabs, { ITabsProps } from 'jqwidgets-scripts/jqwidgets-react-tsx/jqxtabs'; class App extends React.PureComponent<{}, ITabsProps> { private myTabs = React.createRef<JqxTabs>(); public componentDidMount(): void { this.myTabs.current!.enable(); } public render() { return ( <JqxTabs ref={this.myTabs} width={300}> <ul> <li>Tab1 </li> <li>Tab2 </li> </ul> <div>Content 1 <input type='button' id='button' value='Button' /></div> <div>Content 2 </div> </JqxTabs> ); } } ReactDOM.render( <App />, document.querySelector( '#app') as HTMLElement);
|
focus
|
None
|
|
Focuses the widget.
/* tslint:disable */ import * as React from 'react'; import * as ReactDOM from 'react-dom'; import 'jqwidgets-scripts/jqwidgets/styles/jqx.base.css'; import JqxTabs, { ITabsProps } from 'jqwidgets-scripts/jqwidgets-react-tsx/jqxtabs'; class App extends React.PureComponent<{}, ITabsProps> { private myTabs = React.createRef<JqxTabs>(); public componentDidMount(): void { this.myTabs.current!.focus(); } public render() { return ( <JqxTabs ref={this.myTabs} width={300}> <ul> <li>Tab1 </li> <li>Tab2 </li> </ul> <div>Content 1 <input type='button' id='button' value='Button' /></div> <div>Content 2 </div> </JqxTabs> ); } } ReactDOM.render( <App />, document.querySelector( '#app') as HTMLElement);
|
getTitleAt
|
index
|
|
Gets the title of a Tab. The returned value is a "string".
/* tslint:disable */ import * as React from 'react'; import * as ReactDOM from 'react-dom'; import 'jqwidgets-scripts/jqwidgets/styles/jqx.base.css'; import JqxTabs, { ITabsProps } from 'jqwidgets-scripts/jqwidgets-react-tsx/jqxtabs'; class App extends React.PureComponent<{}, ITabsProps> { private myTabs = React.createRef<JqxTabs>(); public componentDidMount(): void { this.myTabs.current!.getTitleAt(1); } public render() { return ( <JqxTabs ref={this.myTabs} width={300}> <ul> <li>Tab1 </li> <li>Tab2 </li> </ul> <div>Content 1 <input type='button' id='button' value='Button' /></div> <div>Content 2 </div> </JqxTabs> ); } } ReactDOM.render( <App />, document.querySelector( '#app') as HTMLElement);
|
getContentAt
|
index
|
|
Gets the content of a Tab. The returned value is a HTML Element.
/* tslint:disable */ import * as React from 'react'; import * as ReactDOM from 'react-dom'; import 'jqwidgets-scripts/jqwidgets/styles/jqx.base.css'; import JqxTabs, { ITabsProps } from 'jqwidgets-scripts/jqwidgets-react-tsx/jqxtabs'; class App extends React.PureComponent<{}, ITabsProps> { private myTabs = React.createRef<JqxTabs>(); public componentDidMount(): void { this.myTabs.current!.getContentAt(1); } public render() { return ( <JqxTabs ref={this.myTabs} width={300}> <ul> <li>Tab1 </li> <li>Tab2 </li> </ul> <div>Content 1 <input type='button' id='button' value='Button' /></div> <div>Content 2 </div> </JqxTabs> ); } } ReactDOM.render( <App />, document.querySelector( '#app') as HTMLElement);
|
getDisabledTabsCount
|
None
|
|
Method: getDisabledTabsCount
/* tslint:disable */ import * as React from 'react'; import * as ReactDOM from 'react-dom'; import 'jqwidgets-scripts/jqwidgets/styles/jqx.base.css'; import JqxTabs, { ITabsProps } from 'jqwidgets-scripts/jqwidgets-react-tsx/jqxtabs'; class App extends React.PureComponent<{}, ITabsProps> { private myTabs = React.createRef<JqxTabs>(); public componentDidMount(): void { this.myTabs.current!.getDisabledTabsCount(); } public render() { return ( <JqxTabs ref={this.myTabs} width={300}> <ul> <li>Tab1 </li> <li>Tab2 </li> </ul> <div>Content 1 <input type='button' id='button' value='Button' /></div> <div>Content 2 </div> </JqxTabs> ); } } ReactDOM.render( <App />, document.querySelector( '#app') as HTMLElement);
|
hideCloseButtonAt
|
index
|
|
Hiding a close button at a specific position.
/* tslint:disable */ import * as React from 'react'; import * as ReactDOM from 'react-dom'; import 'jqwidgets-scripts/jqwidgets/styles/jqx.base.css'; import JqxTabs, { ITabsProps } from 'jqwidgets-scripts/jqwidgets-react-tsx/jqxtabs'; class App extends React.PureComponent<{}, ITabsProps> { private myTabs = React.createRef<JqxTabs>(); public componentDidMount(): void { this.myTabs.current!.hideCloseButtonAt(1); } public render() { return ( <JqxTabs ref={this.myTabs} width={300}> <ul> <li>Tab1 </li> <li>Tab2 </li> </ul> <div>Content 1 <input type='button' id='button' value='Button' /></div> <div>Content 2 </div> </JqxTabs> ); } } ReactDOM.render( <App />, document.querySelector( '#app') as HTMLElement);
|
hideAllCloseButtons
|
None
|
|
Hiding all close buttons.
/* tslint:disable */ import * as React from 'react'; import * as ReactDOM from 'react-dom'; import 'jqwidgets-scripts/jqwidgets/styles/jqx.base.css'; import JqxTabs, { ITabsProps } from 'jqwidgets-scripts/jqwidgets-react-tsx/jqxtabs'; class App extends React.PureComponent<{}, ITabsProps> { private myTabs = React.createRef<JqxTabs>(); public componentDidMount(): void { this.myTabs.current!.hideAllCloseButtons(); } public render() { return ( <JqxTabs ref={this.myTabs} width={300}> <ul> <li>Tab1 </li> <li>Tab2 </li> </ul> <div>Content 1 <input type='button' id='button' value='Button' /></div> <div>Content 2 </div> </JqxTabs> ); } } ReactDOM.render( <App />, document.querySelector( '#app') as HTMLElement);
|
length
|
None
|
|
Returning the tabs count.
/* tslint:disable */ import * as React from 'react'; import * as ReactDOM from 'react-dom'; import 'jqwidgets-scripts/jqwidgets/styles/jqx.base.css'; import JqxTabs, { ITabsProps } from 'jqwidgets-scripts/jqwidgets-react-tsx/jqxtabs'; class App extends React.PureComponent<{}, ITabsProps> { private myTabs = React.createRef<JqxTabs>(); public componentDidMount(): void { this.myTabs.current!.length(); } public render() { return ( <JqxTabs ref={this.myTabs} width={300}> <ul> <li>Tab1 </li> <li>Tab2 </li> </ul> <div>Content 1 <input type='button' id='button' value='Button' /></div> <div>Content 2 </div> </JqxTabs> ); } } ReactDOM.render( <App />, document.querySelector( '#app') as HTMLElement);
|
removeAt
|
index
|
|
Removing tab with indicated index.
/* tslint:disable */ import * as React from 'react'; import * as ReactDOM from 'react-dom'; import 'jqwidgets-scripts/jqwidgets/styles/jqx.base.css'; import JqxTabs, { ITabsProps } from 'jqwidgets-scripts/jqwidgets-react-tsx/jqxtabs'; class App extends React.PureComponent<{}, ITabsProps> { private myTabs = React.createRef<JqxTabs>(); public componentDidMount(): void { this.myTabs.current!.removeAt(1); } public render() { return ( <JqxTabs ref={this.myTabs} width={300}> <ul> <li>Tab1 </li> <li>Tab2 </li> </ul> <div>Content 1 <input type='button' id='button' value='Button' /></div> <div>Content 2 </div> </JqxTabs> ); } } ReactDOM.render( <App />, document.querySelector( '#app') as HTMLElement);
|
removeFirst
|
None
|
|
Removing the first tab.
/* tslint:disable */ import * as React from 'react'; import * as ReactDOM from 'react-dom'; import 'jqwidgets-scripts/jqwidgets/styles/jqx.base.css'; import JqxTabs, { ITabsProps } from 'jqwidgets-scripts/jqwidgets-react-tsx/jqxtabs'; class App extends React.PureComponent<{}, ITabsProps> { private myTabs = React.createRef<JqxTabs>(); public componentDidMount(): void { this.myTabs.current!.removeFirst(); } public render() { return ( <JqxTabs ref={this.myTabs} width={300}> <ul> <li>Tab1 </li> <li>Tab2 </li> </ul> <div>Content 1 <input type='button' id='button' value='Button' /></div> <div>Content 2 </div> </JqxTabs> ); } } ReactDOM.render( <App />, document.querySelector( '#app') as HTMLElement);
|
removeLast
|
None
|
|
Removing the last tab.
/* tslint:disable */ import * as React from 'react'; import * as ReactDOM from 'react-dom'; import 'jqwidgets-scripts/jqwidgets/styles/jqx.base.css'; import JqxTabs, { ITabsProps } from 'jqwidgets-scripts/jqwidgets-react-tsx/jqxtabs'; class App extends React.PureComponent<{}, ITabsProps> { private myTabs = React.createRef<JqxTabs>(); public componentDidMount(): void { this.myTabs.current!.removeLast(); } public render() { return ( <JqxTabs ref={this.myTabs} width={300}> <ul> <li>Tab1 </li> <li>Tab2 </li> </ul> <div>Content 1 <input type='button' id='button' value='Button' /></div> <div>Content 2 </div> </JqxTabs> ); } } ReactDOM.render( <App />, document.querySelector( '#app') as HTMLElement);
|
select
|
index
|
|
Selecting tab with indicated index.
/* tslint:disable */ import * as React from 'react'; import * as ReactDOM from 'react-dom'; import 'jqwidgets-scripts/jqwidgets/styles/jqx.base.css'; import JqxTabs, { ITabsProps } from 'jqwidgets-scripts/jqwidgets-react-tsx/jqxtabs'; class App extends React.PureComponent<{}, ITabsProps> { private myTabs = React.createRef<JqxTabs>(); public componentDidMount(): void { this.myTabs.current!.select(1); } public render() { return ( <JqxTabs ref={this.myTabs} width={300}> <ul> <li>Tab1 </li> <li>Tab2 </li> </ul> <div>Content 1 <input type='button' id='button' value='Button' /></div> <div>Content 2 </div> </JqxTabs> ); } } ReactDOM.render( <App />, document.querySelector( '#app') as HTMLElement);
|
setContentAt
|
index, htmlElement
|
|
Sets the content of a Tab.
/* tslint:disable */ import * as React from 'react'; import * as ReactDOM from 'react-dom'; import 'jqwidgets-scripts/jqwidgets/styles/jqx.base.css'; import JqxTabs, { ITabsProps } from 'jqwidgets-scripts/jqwidgets-react-tsx/jqxtabs'; class App extends React.PureComponent<{}, ITabsProps> { private myTabs = React.createRef<JqxTabs>(); public componentDidMount(): void { this.myTabs.current!.setContentAt(1, 'New Content'); } public render() { return ( <JqxTabs ref={this.myTabs} width={300}> <ul> <li>Tab1 </li> <li>Tab2 </li> </ul> <div>Content 1 <input type='button' id='button' value='Button' /></div> <div>Content 2 </div> </JqxTabs> ); } } ReactDOM.render( <App />, document.querySelector( '#app') as HTMLElement);
|
setTitleAt
|
index, htmlElement
|
|
Sets the title of a Tab.
/* tslint:disable */ import * as React from 'react'; import * as ReactDOM from 'react-dom'; import 'jqwidgets-scripts/jqwidgets/styles/jqx.base.css'; import JqxTabs, { ITabsProps } from 'jqwidgets-scripts/jqwidgets-react-tsx/jqxtabs'; class App extends React.PureComponent<{}, ITabsProps> { private myTabs = React.createRef<JqxTabs>(); public componentDidMount(): void { this.myTabs.current!.setTitleAt(1, 'Title 1'); } public render() { return ( <JqxTabs ref={this.myTabs} width={300}> <ul> <li>Tab1 </li> <li>Tab2 </li> </ul> <div>Content 1 <input type='button' id='button' value='Button' /></div> <div>Content 2 </div> </JqxTabs> ); } } ReactDOM.render( <App />, document.querySelector( '#app') as HTMLElement);
|
showCloseButtonAt
|
index
|
|
Showing close button at a specific position.
/* tslint:disable */ import * as React from 'react'; import * as ReactDOM from 'react-dom'; import 'jqwidgets-scripts/jqwidgets/styles/jqx.base.css'; import JqxTabs, { ITabsProps } from 'jqwidgets-scripts/jqwidgets-react-tsx/jqxtabs'; class App extends React.PureComponent<{}, ITabsProps> { private myTabs = React.createRef<JqxTabs>(); public componentDidMount(): void { this.myTabs.current!.showCloseButtonAt(1); } public render() { return ( <JqxTabs ref={this.myTabs} width={300}> <ul> <li>Tab1 </li> <li>Tab2 </li> </ul> <div>Content 1 <input type='button' id='button' value='Button' /></div> <div>Content 2 </div> </JqxTabs> ); } } ReactDOM.render( <App />, document.querySelector( '#app') as HTMLElement);
|
showAllCloseButtons
|
None
|
|
Showing all close buttons.
/* tslint:disable */ import * as React from 'react'; import * as ReactDOM from 'react-dom'; import 'jqwidgets-scripts/jqwidgets/styles/jqx.base.css'; import JqxTabs, { ITabsProps } from 'jqwidgets-scripts/jqwidgets-react-tsx/jqxtabs'; class App extends React.PureComponent<{}, ITabsProps> { private myTabs = React.createRef<JqxTabs>(); public componentDidMount(): void { this.myTabs.current!.showAllCloseButtons(); } public render() { return ( <JqxTabs ref={this.myTabs} width={300}> <ul> <li>Tab1 </li> <li>Tab2 </li> </ul> <div>Content 1 <input type='button' id='button' value='Button' /></div> <div>Content 2 </div> </JqxTabs> ); } } ReactDOM.render( <App />, document.querySelector( '#app') as HTMLElement);
|
val
|
value
|
|
Sets or gets the selected tab.
/* tslint:disable */ import * as React from 'react'; import * as ReactDOM from 'react-dom'; import 'jqwidgets-scripts/jqwidgets/styles/jqx.base.css'; import JqxTabs, { ITabsProps } from 'jqwidgets-scripts/jqwidgets-react-tsx/jqxtabs'; class App extends React.PureComponent<{}, ITabsProps> { private myTabs = React.createRef<JqxTabs>(); public componentDidMount(): void { this.myTabs.current!.val(); } public render() { return ( <JqxTabs ref={this.myTabs} width={300}> <ul> <li>Tab1 </li> <li>Tab2 </li> </ul> <div>Content 1 <input type='button' id='button' value='Button' /></div> <div>Content 2 </div> </JqxTabs> ); } } ReactDOM.render( <App />, document.querySelector( '#app') as HTMLElement);
|