Name | Type | Default |
animationType
|
NavigationBarAnimationType
|
'slide'
|
NavigationBarAnimationType: "none" | "slide" | "fade"
Sets or gets the animation type.
Possible Values:
'slide'
'fade'
'none'
/* tslint:disable */ import * as React from 'react'; import * as ReactDOM from 'react-dom'; import 'jqwidgets-scripts/jqwidgets/styles/jqx.base.css'; import JqxNavigationBar, { INavigationBarProps } from 'jqwidgets-scripts/jqwidgets-react-tsx/jqxnavigationbar'; import JqxButton, { IButtonProps } from 'jqwidgets-scripts/jqwidgets-react-tsx/jqxbuttons'; class App extends React.PureComponent<{}, INavigationBarProps> { private myNavigationBar = React.createRef <JqxNavigationBar>(); public render() { return ( <JqxNavigationBar ref={this.myNavigationBar} width={400} height={200} animationType={ 'fade'}> <div>Header 1 </div> <div>Content 1 <input type='button' id='button' value='Button' /></div> <div>Header 2 </div> <div>Content 2 </div> </JqxNavigationBar> ); } } ReactDOM.render( <App />, document.querySelector( '#app') as HTMLElement);
|
arrowPosition
|
NavigationBarArrowPosition
|
'right'
|
NavigationBarArrowPosition: "left" | "right"
Sets or gets header's arrow position.
Possible Values:
'left'
'right'
/* tslint:disable */ import * as React from 'react'; import * as ReactDOM from 'react-dom'; import 'jqwidgets-scripts/jqwidgets/styles/jqx.base.css'; import JqxNavigationBar, { INavigationBarProps } from 'jqwidgets-scripts/jqwidgets-react-tsx/jqxnavigationbar'; import JqxButton, { IButtonProps } from 'jqwidgets-scripts/jqwidgets-react-tsx/jqxbuttons'; class App extends React.PureComponent<{}, INavigationBarProps> { private myNavigationBar = React.createRef <JqxNavigationBar>(); public render() { return ( <JqxNavigationBar ref={this.myNavigationBar} width={400} height={200} arrowPosition={ 'left'}> <div>Header 1 </div> <div>Content 1 <input type='button' id='button' value='Button' /></div> <div>Header 2 </div> <div>Content 2 </div> </JqxNavigationBar> ); } } ReactDOM.render( <App />, document.querySelector( '#app') as HTMLElement);
|
collapseAnimationDuration
|
number
|
400
|
Sets or gets the collapsing animation duration.
/* tslint:disable */ import * as React from 'react'; import * as ReactDOM from 'react-dom'; import 'jqwidgets-scripts/jqwidgets/styles/jqx.base.css'; import JqxNavigationBar, { INavigationBarProps } from 'jqwidgets-scripts/jqwidgets-react-tsx/jqxnavigationbar'; import JqxButton, { IButtonProps } from 'jqwidgets-scripts/jqwidgets-react-tsx/jqxbuttons'; class App extends React.PureComponent<{}, INavigationBarProps> { private myNavigationBar = React.createRef <JqxNavigationBar>(); public render() { return ( <JqxNavigationBar ref={this.myNavigationBar} width={400} height={200} collapseAnimationDuration={3000}> <div>Header 1 </div> <div>Content 1 <input type='button' id='button' value='Button' /></div> <div>Header 2 </div> <div>Content 2 </div> </JqxNavigationBar> ); } } ReactDOM.render( <App />, document.querySelector( '#app') as HTMLElement);
|
disabled
|
boolean
|
false
|
Sets or gets whether the navigation bar is disabled.
/* tslint:disable */ import * as React from 'react'; import * as ReactDOM from 'react-dom'; import 'jqwidgets-scripts/jqwidgets/styles/jqx.base.css'; import JqxNavigationBar, { INavigationBarProps } from 'jqwidgets-scripts/jqwidgets-react-tsx/jqxnavigationbar'; import JqxButton, { IButtonProps } from 'jqwidgets-scripts/jqwidgets-react-tsx/jqxbuttons'; class App extends React.PureComponent<{}, INavigationBarProps> { private myNavigationBar = React.createRef <JqxNavigationBar>(); public render() { return ( <JqxNavigationBar ref={this.myNavigationBar} width={400} height={200} disabled={true}> <div>Header 1 </div> <div>Content 1 <input type='button' id='button' value='Button' /></div> <div>Header 2 </div> <div>Content 2 </div> </JqxNavigationBar> ); } } ReactDOM.render( <App />, document.querySelector( '#app') as HTMLElement);
|
expandAnimationDuration
|
number
|
400
|
Sets or gets the expanding animation duration.
/* tslint:disable */ import * as React from 'react'; import * as ReactDOM from 'react-dom'; import 'jqwidgets-scripts/jqwidgets/styles/jqx.base.css'; import JqxNavigationBar, { INavigationBarProps } from 'jqwidgets-scripts/jqwidgets-react-tsx/jqxnavigationbar'; import JqxButton, { IButtonProps } from 'jqwidgets-scripts/jqwidgets-react-tsx/jqxbuttons'; class App extends React.PureComponent<{}, INavigationBarProps> { private myNavigationBar = React.createRef <JqxNavigationBar>(); public render() { return ( <JqxNavigationBar ref={this.myNavigationBar} width={400} height={200} expandAnimationDuration={3000}> <div>Header 1 </div> <div>Content 1 <input type='button' id='button' value='Button' /></div> <div>Header 2 </div> <div>Content 2 </div> </JqxNavigationBar> ); } } ReactDOM.render( <App />, document.querySelector( '#app') as HTMLElement);
|
expandMode
|
NavigationBarExpandMode
|
'singleFitHeight'
|
NavigationBarExpandMode: "single" | "singleFitHeight" | "multiple" | "toggle" | "none"
Sets or gets navigation bar's expand mode. Possible values ['single', 'singleFitHeight' 'multiple', 'toggle', 'none'].
Possible Values:
'single' - only one item can be expanded. If the expanded item's height is greater than the value of the height property, a vertical scrollbar is shown.
'singleFitHeight' - only one item can be expanded. If the expanded item's height is greater than the value of the height property, a vertical scrollbar is shown inside the content of the expanded item
'multiple' - multiple items can be expanded. If the expanded items' height is greater than the value of the height property, a vertical scrollbar is shown.
'toggle' - only one item can be expanded. The expanded item can also be collapsed.If the expanded item's height is greater than the value of the height property, a vertical scrollbar is shown
'none' - no items can be expanded/collapsed
/* tslint:disable */ import * as React from 'react'; import * as ReactDOM from 'react-dom'; import 'jqwidgets-scripts/jqwidgets/styles/jqx.base.css'; import JqxNavigationBar, { INavigationBarProps } from 'jqwidgets-scripts/jqwidgets-react-tsx/jqxnavigationbar'; import JqxButton, { IButtonProps } from 'jqwidgets-scripts/jqwidgets-react-tsx/jqxbuttons'; class App extends React.PureComponent<{}, INavigationBarProps> { private myNavigationBar = React.createRef <JqxNavigationBar>(); public render() { return ( <JqxNavigationBar ref={this.myNavigationBar} width={400} height={200} expandMode={ 'single'}> <div>Header 1 </div> <div>Content 1 <input type='button' id='button' value='Button' /></div> <div>Header 2 </div> <div>Content 2 </div> </JqxNavigationBar> ); } } ReactDOM.render( <App />, document.querySelector( '#app') as HTMLElement);
|
expandedIndexes
|
Array<number>
|
[]
|
Sets or gets the expanded item(s). If the property expandMode is set to either 'single', 'singleFitHeight', 'toggle' or 'none', only the item corresponding to the first value in the array is expanded. If the property expandMode is set to either 'single' or 'singleFitHeight' and the expandedIndexes array is empty, the first item is expanded automatically.
/* tslint:disable */ import * as React from 'react'; import * as ReactDOM from 'react-dom'; import 'jqwidgets-scripts/jqwidgets/styles/jqx.base.css'; import JqxNavigationBar, { INavigationBarProps } from 'jqwidgets-scripts/jqwidgets-react-tsx/jqxnavigationbar'; import JqxButton, { IButtonProps } from 'jqwidgets-scripts/jqwidgets-react-tsx/jqxbuttons'; class App extends React.PureComponent<{}, INavigationBarProps> { private myNavigationBar = React.createRef <JqxNavigationBar>(); public render() { return ( <JqxNavigationBar ref={this.myNavigationBar} width={400} height={200} expandMode={ 'multiple'} expandedIndexes={[0, 1]}> <div>Header 1 </div> <div>Content 1 <input type='button' id='button' value='Button' /></div> <div>Header 2 </div> <div>Content 2 </div> </JqxNavigationBar> ); } } ReactDOM.render( <App />, document.querySelector( '#app') as HTMLElement);
|
height
|
string | number
|
'auto'
|
Sets or gets the navigationbar's height. Possible values - 'auto' or string like this 'Npx' where N is any number or a numeric value in pixels.
/* tslint:disable */ import * as React from 'react'; import * as ReactDOM from 'react-dom'; import 'jqwidgets-scripts/jqwidgets/styles/jqx.base.css'; import JqxNavigationBar, { INavigationBarProps } from 'jqwidgets-scripts/jqwidgets-react-tsx/jqxnavigationbar'; import JqxButton, { IButtonProps } from 'jqwidgets-scripts/jqwidgets-react-tsx/jqxbuttons'; class App extends React.PureComponent<{}, INavigationBarProps> { private myNavigationBar = React.createRef <JqxNavigationBar>(); public render() { return ( <JqxNavigationBar ref={this.myNavigationBar} width={400} height={200}> <div>Header 1 </div> <div>Content 1 <input type='button' id='button' value='Button' /></div> <div>Header 2 </div> <div>Content 2 </div> </JqxNavigationBar> ); } } ReactDOM.render( <App />, document.querySelector( '#app') as HTMLElement);
|
initContent
|
(index:number) => void
|
null
|
Callback function called when an item's content needs to be initialized. Useful for initializing other widgets within the content of any of the items of jqxNavigationBar. The index argument shows which item is initialized.
/* tslint:disable */ import * as React from 'react'; import * as ReactDOM from 'react-dom'; import 'jqwidgets-scripts/jqwidgets/styles/jqx.base.css'; import JqxNavigationBar, { INavigationBarProps } from 'jqwidgets-scripts/jqwidgets-react-tsx/jqxnavigationbar'; import JqxButton, { IButtonProps } from 'jqwidgets-scripts/jqwidgets-react-tsx/jqxbuttons'; class App extends React.PureComponent<{}, INavigationBarProps> { private myNavigationBar = React.createRef <JqxNavigationBar>(); constructor(props: {}) { super(props); this.state = { initContent: (): any => { jqwidgets.createInstance( '#button', 'jqxButton', { width: 50, height: 50 }); } } } public render() { return ( <JqxNavigationBar ref={this.myNavigationBar} width={400} height={200} initContent={this.state.initContent}> <div>Header 1 </div> <div>Content 1 <input type='button' id='button' value='Button' /></div> <div>Header 2 </div> <div>Content 2 </div> </JqxNavigationBar> ); } } ReactDOM.render( <App />, document.querySelector( '#app') as HTMLElement);
|
rtl
|
boolean
|
false
|
Determines whether the right-to-left support is enabled.
/* tslint:disable */ import * as React from 'react'; import * as ReactDOM from 'react-dom'; import 'jqwidgets-scripts/jqwidgets/styles/jqx.base.css'; import JqxNavigationBar, { INavigationBarProps } from 'jqwidgets-scripts/jqwidgets-react-tsx/jqxnavigationbar'; import JqxButton, { IButtonProps } from 'jqwidgets-scripts/jqwidgets-react-tsx/jqxbuttons'; class App extends React.PureComponent<{}, INavigationBarProps> { private myNavigationBar = React.createRef <JqxNavigationBar>(); public render() { return ( <JqxNavigationBar ref={this.myNavigationBar} width={400} height={200} rtl={true}> <div>Header 1 </div> <div>Content 1 <input type='button' id='button' value='Button' /></div> <div>Header 2 </div> <div>Content 2 </div> </JqxNavigationBar> ); } } ReactDOM.render( <App />, document.querySelector( '#app') as HTMLElement);
|
showArrow
|
boolean
|
true
|
Sets or gets whether header's arrow is going to be shown.
/* tslint:disable */ import * as React from 'react'; import * as ReactDOM from 'react-dom'; import 'jqwidgets-scripts/jqwidgets/styles/jqx.base.css'; import JqxNavigationBar, { INavigationBarProps } from 'jqwidgets-scripts/jqwidgets-react-tsx/jqxnavigationbar'; import JqxButton, { IButtonProps } from 'jqwidgets-scripts/jqwidgets-react-tsx/jqxbuttons'; class App extends React.PureComponent<{}, INavigationBarProps> { private myNavigationBar = React.createRef <JqxNavigationBar>(); public render() { return ( <JqxNavigationBar ref={this.myNavigationBar} width={400} height={200} showArrow={false}> <div>Header 1 </div> <div>Content 1 <input type='button' id='button' value='Button' /></div> <div>Header 2 </div> <div>Content 2 </div> </JqxNavigationBar> ); } } 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 JqxNavigationBar, { INavigationBarProps } from 'jqwidgets-scripts/jqwidgets-react-tsx/jqxnavigationbar'; import JqxButton, { IButtonProps } from 'jqwidgets-scripts/jqwidgets-react-tsx/jqxbuttons'; class App extends React.PureComponent<{}, INavigationBarProps> { private myNavigationBar = React.createRef <JqxNavigationBar>(); public render() { return ( <JqxNavigationBar ref={this.myNavigationBar} width={400} height={200} theme={ 'material'}> <div>Header 1 </div> <div>Content 1 <input type='button' id='button' value='Button' /></div> <div>Header 2 </div> <div>Content 2 </div> </JqxNavigationBar> ); } } ReactDOM.render( <App />, document.querySelector( '#app') as HTMLElement);
|
toggleMode
|
NavigationBarToggleMode
|
click
|
NavigationBarToggleMode: "click" | "dblclick" | "none"
Sets or gets user interaction used for expanding or collapsing the content. Possible values ['click', 'dblclick', 'none'].
Possible Values:
'click'
'dblclick'
'none'
/* tslint:disable */ import * as React from 'react'; import * as ReactDOM from 'react-dom'; import 'jqwidgets-scripts/jqwidgets/styles/jqx.base.css'; import JqxNavigationBar, { INavigationBarProps } from 'jqwidgets-scripts/jqwidgets-react-tsx/jqxnavigationbar'; import JqxButton, { IButtonProps } from 'jqwidgets-scripts/jqwidgets-react-tsx/jqxbuttons'; class App extends React.PureComponent<{}, INavigationBarProps> { private myNavigationBar = React.createRef <JqxNavigationBar>(); public render() { return ( <JqxNavigationBar ref={this.myNavigationBar} width={400} height={200} toggleMode={ 'dblclick'}> <div>Header 1 </div> <div>Content 1 <input type='button' id='button' value='Button' /></div> <div>Header 2 </div> <div>Content 2 </div> </JqxNavigationBar> ); } } ReactDOM.render( <App />, document.querySelector( '#app') as HTMLElement);
|
width
|
string | number
|
'auto'
|
Sets or gets the navigationbar's width. Possible values - 'auto' or string like this 'Npx' where N is any number or a numeric value in pixels.
/* tslint:disable */ import * as React from 'react'; import * as ReactDOM from 'react-dom'; import 'jqwidgets-scripts/jqwidgets/styles/jqx.base.css'; import JqxNavigationBar, { INavigationBarProps } from 'jqwidgets-scripts/jqwidgets-react-tsx/jqxnavigationbar'; import JqxButton, { IButtonProps } from 'jqwidgets-scripts/jqwidgets-react-tsx/jqxbuttons'; class App extends React.PureComponent<{}, INavigationBarProps> { private myNavigationBar = React.createRef <JqxNavigationBar>(); public render() { return ( <JqxNavigationBar ref={this.myNavigationBar} width={400} height={200}> <div>Header 1 </div> <div>Content 1 <input type='button' id='button' value='Button' /></div> <div>Header 2 </div> <div>Content 2 </div> </JqxNavigationBar> ); } } ReactDOM.render( <App />, document.querySelector( '#app') as HTMLElement);
|
|
collapsingItem
|
Event
|
|
This event is triggered when a jqxNavigationBar item is going to be collapsed.
Code examples
Bind to the collapsingItem event of jqxNavigationBar.
/* tslint:disable */ import * as React from 'react'; import * as ReactDOM from 'react-dom'; import 'jqwidgets-scripts/jqwidgets/styles/jqx.base.css'; import JqxNavigationBar, { INavigationBarProps } from 'jqwidgets-scripts/jqwidgets-react-tsx/jqxnavigationbar'; import JqxButton, { IButtonProps } from 'jqwidgets-scripts/jqwidgets-react-tsx/jqxbuttons'; class App extends React.PureComponent<{}, INavigationBarProps> { private myNavigationBar = React.createRef <JqxNavigationBar>(); public render() { return ( <JqxNavigationBar ref={this.myNavigationBar} onCollapsingItem={this.onCollapsingItem} width={400} height={200}> <div>Header 1 </div> <div>Content 1 <input type='button' id='button' value='Button' /></div> <div>Header 2 </div> <div>Content 2 </div> </JqxNavigationBar> ); } private onCollapsingItem(e: Event): void { alert( 'do something...'); } } ReactDOM.render( <App />, document.querySelector( '#app') as HTMLElement);
|
collapsedItem
|
Event
|
|
This event is triggered when a jqxNavigationBar item is collapsed.
Code examples
Bind to the collapsedItem event of jqxNavigationBar.
/* tslint:disable */ import * as React from 'react'; import * as ReactDOM from 'react-dom'; import 'jqwidgets-scripts/jqwidgets/styles/jqx.base.css'; import JqxNavigationBar, { INavigationBarProps } from 'jqwidgets-scripts/jqwidgets-react-tsx/jqxnavigationbar'; import JqxButton, { IButtonProps } from 'jqwidgets-scripts/jqwidgets-react-tsx/jqxbuttons'; class App extends React.PureComponent<{}, INavigationBarProps> { private myNavigationBar = React.createRef <JqxNavigationBar>(); public render() { return ( <JqxNavigationBar ref={this.myNavigationBar} onCollapsedItem={this.onCollapsedItem} width={400} height={200}> <div>Header 1 </div> <div>Content 1 <input type='button' id='button' value='Button' /></div> <div>Header 2 </div> <div>Content 2 </div> </JqxNavigationBar> ); } private onCollapsedItem(e: Event): void { alert( 'do something...'); } } ReactDOM.render( <App />, document.querySelector( '#app') as HTMLElement);
|
expandingItem
|
Event
|
|
This event is triggered when a jqxNavigationBar item is going to be expanded.
Code examples
Bind to the expandingItem event of jqxNavigationBar.
/* tslint:disable */ import * as React from 'react'; import * as ReactDOM from 'react-dom'; import 'jqwidgets-scripts/jqwidgets/styles/jqx.base.css'; import JqxNavigationBar, { INavigationBarProps } from 'jqwidgets-scripts/jqwidgets-react-tsx/jqxnavigationbar'; import JqxButton, { IButtonProps } from 'jqwidgets-scripts/jqwidgets-react-tsx/jqxbuttons'; class App extends React.PureComponent<{}, INavigationBarProps> { private myNavigationBar = React.createRef <JqxNavigationBar>(); public render() { return ( <JqxNavigationBar ref={this.myNavigationBar} onExpandingItem={this.onExpandingItem} width={400} height={200}> <div>Header 1 </div> <div>Content 1 <input type='button' id='button' value='Button' /></div> <div>Header 2 </div> <div>Content 2 </div> </JqxNavigationBar> ); } private onExpandingItem(e: Event): void { alert( 'do something...'); } } ReactDOM.render( <App />, document.querySelector( '#app') as HTMLElement);
|
expandedItem
|
Event
|
|
This event is triggered when a jqxNavigationBar item is expanded.
Code examples
Bind to the expandedItem event of jqxNavigationBar.
/* tslint:disable */ import * as React from 'react'; import * as ReactDOM from 'react-dom'; import 'jqwidgets-scripts/jqwidgets/styles/jqx.base.css'; import JqxNavigationBar, { INavigationBarProps } from 'jqwidgets-scripts/jqwidgets-react-tsx/jqxnavigationbar'; import JqxButton, { IButtonProps } from 'jqwidgets-scripts/jqwidgets-react-tsx/jqxbuttons'; class App extends React.PureComponent<{}, INavigationBarProps> { private myNavigationBar = React.createRef <JqxNavigationBar>(); public render() { return ( <JqxNavigationBar ref={this.myNavigationBar} onExpandedItem={this.onExpandedItem} width={400} height={200}> <div>Header 1 </div> <div>Content 1 <input type='button' id='button' value='Button' /></div> <div>Header 2 </div> <div>Content 2 </div> </JqxNavigationBar> ); } private onExpandedItem(e: Event): void { alert( 'do something...'); } } ReactDOM.render( <App />, document.querySelector( '#app') as HTMLElement);
|
|
Name | Arguments | Return Type |
add
|
header, content
|
|
This method inserts an item at the bottom of the navigationbar. It has two parameters - header (the header of the new item) and content (the content of the new item).
/* tslint:disable */ import * as React from 'react'; import * as ReactDOM from 'react-dom'; import 'jqwidgets-scripts/jqwidgets/styles/jqx.base.css'; import JqxNavigationBar, { INavigationBarProps } from 'jqwidgets-scripts/jqwidgets-react-tsx/jqxnavigationbar'; import JqxButton, { IButtonProps } from 'jqwidgets-scripts/jqwidgets-react-tsx/jqxbuttons'; class App extends React.PureComponent<{}, INavigationBarProps> { private myNavigationBar = React.createRef <JqxNavigationBar>(); public componentDidMount(): void { this.myNavigationBar.current!.add( 'Header','Content'); } public render() { return ( <JqxNavigationBar ref={this.myNavigationBar} width={400} height={200}> <div>Header 1 </div> <div>Content 1 <input type='button' id='button' value='Button' /></div> <div>Header 2 </div> <div>Content 2 </div> </JqxNavigationBar> ); } } ReactDOM.render( <App />, document.querySelector( '#app') as HTMLElement);
|
collapseAt
|
index
|
|
Collapsing item with any index.
|
disableAt
|
index
|
|
Disabling item with any index.
|
disable
|
None
|
|
This method is disabling the navigation bar.
|
destroy
|
None
|
|
This method destroys the navigationbar.
/* tslint:disable */ import * as React from 'react'; import * as ReactDOM from 'react-dom'; import 'jqwidgets-scripts/jqwidgets/styles/jqx.base.css'; import JqxNavigationBar, { INavigationBarProps } from 'jqwidgets-scripts/jqwidgets-react-tsx/jqxnavigationbar'; import JqxButton, { IButtonProps } from 'jqwidgets-scripts/jqwidgets-react-tsx/jqxbuttons'; class App extends React.PureComponent<{}, INavigationBarProps> { private myNavigationBar = React.createRef <JqxNavigationBar>(); public componentDidMount(): void { this.myNavigationBar.current!.destroy(); } public render() { return ( <JqxNavigationBar ref={this.myNavigationBar} width={400} height={200}> <div>Header 1 </div> <div>Content 1 <input type='button' id='button' value='Button' /></div> <div>Header 2 </div> <div>Content 2 </div> </JqxNavigationBar> ); } } ReactDOM.render( <App />, document.querySelector( '#app') as HTMLElement);
|
expandAt
|
index
|
|
Expanding item with any index.
|
enableAt
|
index
|
|
Enabling item with any index.
|
enable
|
None
|
|
This method is enabling the navigation bar.
|
focus
|
None
|
|
This method focuses on the navigationbar. When the widget is focused, keyboard navigation can be used. Here is a list of the keys, supported by jqxNavigationBar and their function:
- Enter/Spacebar - if the focus is on an item header, collapses or expands the item.
- Left/Up arrow - focuses on the previous item header or on the last one if the currently focused is the first one.
- Right/Down arrow - focuses on the next item header or on the first one if the currently focused is the last one.
- End - focuses on the last item header.
- Home - focuses on the first item header.
- Tab - focuses on the first header or the next element in the DOM.
- Ctrl+Up arrow - if the focus is on an item content, focuses on its respective header.
- Ctrl+Down arrow - if the focus is on an item header, focuses on its respective content.
/* tslint:disable */ import * as React from 'react'; import * as ReactDOM from 'react-dom'; import 'jqwidgets-scripts/jqwidgets/styles/jqx.base.css'; import JqxNavigationBar, { INavigationBarProps } from 'jqwidgets-scripts/jqwidgets-react-tsx/jqxnavigationbar'; import JqxButton, { IButtonProps } from 'jqwidgets-scripts/jqwidgets-react-tsx/jqxbuttons'; class App extends React.PureComponent<{}, INavigationBarProps> { private myNavigationBar = React.createRef <JqxNavigationBar>(); public componentDidMount(): void { this.myNavigationBar.current!.focus(); } public render() { return ( <JqxNavigationBar ref={this.myNavigationBar} width={400} height={200}> <div>Header 1 </div> <div>Content 1 <input type='button' id='button' value='Button' /></div> <div>Header 2 </div> <div>Content 2 </div> </JqxNavigationBar> ); } } ReactDOM.render( <App />, document.querySelector( '#app') as HTMLElement);
|
getHeaderContentAt
|
index
|
|
Getting header content of item with any index. Returns a string value.
/* tslint:disable */ import * as React from 'react'; import * as ReactDOM from 'react-dom'; import 'jqwidgets-scripts/jqwidgets/styles/jqx.base.css'; import JqxNavigationBar, { INavigationBarProps } from 'jqwidgets-scripts/jqwidgets-react-tsx/jqxnavigationbar'; import JqxButton, { IButtonProps } from 'jqwidgets-scripts/jqwidgets-react-tsx/jqxbuttons'; class App extends React.PureComponent<{}, INavigationBarProps> { private myNavigationBar = React.createRef <JqxNavigationBar>(); public componentDidMount(): void { this.myNavigationBar.current!.getHeaderContentAt(1); } public render() { return ( <JqxNavigationBar ref={this.myNavigationBar} width={400} height={200}> <div>Header 1 </div> <div>Content 1 <input type='button' id='button' value='Button' /></div> <div>Header 2 </div> <div>Content 2 </div> </JqxNavigationBar> ); } } ReactDOM.render( <App />, document.querySelector( '#app') as HTMLElement);
|
getContentAt
|
index
|
|
Getting content of item with any index. Returns a string value.
/* tslint:disable */ import * as React from 'react'; import * as ReactDOM from 'react-dom'; import 'jqwidgets-scripts/jqwidgets/styles/jqx.base.css'; import JqxNavigationBar, { INavigationBarProps } from 'jqwidgets-scripts/jqwidgets-react-tsx/jqxnavigationbar'; import JqxButton, { IButtonProps } from 'jqwidgets-scripts/jqwidgets-react-tsx/jqxbuttons'; class App extends React.PureComponent<{}, INavigationBarProps> { private myNavigationBar = React.createRef <JqxNavigationBar>(); public componentDidMount(): void { this.myNavigationBar.current!.getContentAt(1); } public render() { return ( <JqxNavigationBar ref={this.myNavigationBar} width={400} height={200}> <div>Header 1 </div> <div>Content 1 <input type='button' id='button' value='Button' /></div> <div>Header 2 </div> <div>Content 2 </div> </JqxNavigationBar> ); } } ReactDOM.render( <App />, document.querySelector( '#app') as HTMLElement);
|
hideArrowAt
|
index
|
|
Hiding the arrow of an item with specific index.
|
invalidate
|
None
|
|
This method refreshes the navigationbar.
/* tslint:disable */ import * as React from 'react'; import * as ReactDOM from 'react-dom'; import 'jqwidgets-scripts/jqwidgets/styles/jqx.base.css'; import JqxNavigationBar, { INavigationBarProps } from 'jqwidgets-scripts/jqwidgets-react-tsx/jqxnavigationbar'; import JqxButton, { IButtonProps } from 'jqwidgets-scripts/jqwidgets-react-tsx/jqxbuttons'; class App extends React.PureComponent<{}, INavigationBarProps> { private myNavigationBar = React.createRef <JqxNavigationBar>(); public componentDidMount(): void { this.myNavigationBar.current!.invalidate(); } public render() { return ( <JqxNavigationBar ref={this.myNavigationBar} width={400} height={200}> <div>Header 1 </div> <div>Content 1 <input type='button' id='button' value='Button' /></div> <div>Header 2 </div> <div>Content 2 </div> </JqxNavigationBar> ); } } ReactDOM.render( <App />, document.querySelector( '#app') as HTMLElement);
|
insert
|
Index, header, content
|
|
This method inserts an item at a specific index. It has three parameters - index, header (the header of the new item) and content (the content of the new item).
/* tslint:disable */ import * as React from 'react'; import * as ReactDOM from 'react-dom'; import 'jqwidgets-scripts/jqwidgets/styles/jqx.base.css'; import JqxNavigationBar, { INavigationBarProps } from 'jqwidgets-scripts/jqwidgets-react-tsx/jqxnavigationbar'; import JqxButton, { IButtonProps } from 'jqwidgets-scripts/jqwidgets-react-tsx/jqxbuttons'; class App extends React.PureComponent<{}, INavigationBarProps> { private myNavigationBar = React.createRef <JqxNavigationBar>(); public componentDidMount(): void { this.myNavigationBar.current!.insert(1, 'Header','Content'); } public render() { return ( <JqxNavigationBar ref={this.myNavigationBar} width={400} height={200}> <div>Header 1 </div> <div>Content 1 <input type='button' id='button' value='Button' /></div> <div>Header 2 </div> <div>Content 2 </div> </JqxNavigationBar> ); } } ReactDOM.render( <App />, document.querySelector( '#app') as HTMLElement);
|
refresh
|
None
|
|
This method refreshes the navigationbar.
/* tslint:disable */ import * as React from 'react'; import * as ReactDOM from 'react-dom'; import 'jqwidgets-scripts/jqwidgets/styles/jqx.base.css'; import JqxNavigationBar, { INavigationBarProps } from 'jqwidgets-scripts/jqwidgets-react-tsx/jqxnavigationbar'; import JqxButton, { IButtonProps } from 'jqwidgets-scripts/jqwidgets-react-tsx/jqxbuttons'; class App extends React.PureComponent<{}, INavigationBarProps> { private myNavigationBar = React.createRef <JqxNavigationBar>(); public componentDidMount(): void { this.myNavigationBar.current!.refresh(); } public render() { return ( <JqxNavigationBar ref={this.myNavigationBar} width={400} height={200}> <div>Header 1 </div> <div>Content 1 <input type='button' id='button' value='Button' /></div> <div>Header 2 </div> <div>Content 2 </div> </JqxNavigationBar> ); } } ReactDOM.render( <App />, document.querySelector( '#app') as HTMLElement);
|
render
|
None
|
|
This method renders the navigationbar.
/* tslint:disable */ import * as React from 'react'; import * as ReactDOM from 'react-dom'; import 'jqwidgets-scripts/jqwidgets/styles/jqx.base.css'; import JqxNavigationBar, { INavigationBarProps } from 'jqwidgets-scripts/jqwidgets-react-tsx/jqxnavigationbar'; import JqxButton, { IButtonProps } from 'jqwidgets-scripts/jqwidgets-react-tsx/jqxbuttons'; class App extends React.PureComponent<{}, INavigationBarProps> { private myNavigationBar = React.createRef <JqxNavigationBar>(); public componentDidMount(): void { this.myNavigationBar.current!.render(); } public render() { return ( <JqxNavigationBar ref={this.myNavigationBar} width={400} height={200}> <div>Header 1 </div> <div>Content 1 <input type='button' id='button' value='Button' /></div> <div>Header 2 </div> <div>Content 2 </div> </JqxNavigationBar> ); } } ReactDOM.render( <App />, document.querySelector( '#app') as HTMLElement);
|
remove
|
index
|
|
This method removes an item at a specific index. The parameter (index) is optional and if it is not set, the method removes the last item.
/* tslint:disable */ import * as React from 'react'; import * as ReactDOM from 'react-dom'; import 'jqwidgets-scripts/jqwidgets/styles/jqx.base.css'; import JqxNavigationBar, { INavigationBarProps } from 'jqwidgets-scripts/jqwidgets-react-tsx/jqxnavigationbar'; import JqxButton, { IButtonProps } from 'jqwidgets-scripts/jqwidgets-react-tsx/jqxbuttons'; class App extends React.PureComponent<{}, INavigationBarProps> { private myNavigationBar = React.createRef <JqxNavigationBar>(); public componentDidMount(): void { this.myNavigationBar.current!.remove(1); } public render() { return ( <JqxNavigationBar ref={this.myNavigationBar} width={400} height={200}> <div>Header 1 </div> <div>Content 1 <input type='button' id='button' value='Button' /></div> <div>Header 2 </div> <div>Content 2 </div> </JqxNavigationBar> ); } } ReactDOM.render( <App />, document.querySelector( '#app') as HTMLElement);
|
setContentAt
|
index, item
|
|
Setting content to item with any index.
/* tslint:disable */ import * as React from 'react'; import * as ReactDOM from 'react-dom'; import 'jqwidgets-scripts/jqwidgets/styles/jqx.base.css'; import JqxNavigationBar, { INavigationBarProps } from 'jqwidgets-scripts/jqwidgets-react-tsx/jqxnavigationbar'; import JqxButton, { IButtonProps } from 'jqwidgets-scripts/jqwidgets-react-tsx/jqxbuttons'; class App extends React.PureComponent<{}, INavigationBarProps> { private myNavigationBar = React.createRef <JqxNavigationBar>(); public componentDidMount(): void { this.myNavigationBar.current!.setContentAt(1, 'Content'); } public render() { return ( <JqxNavigationBar ref={this.myNavigationBar} width={400} height={200}> <div>Header 1 </div> <div>Content 1 <input type='button' id='button' value='Button' /></div> <div>Header 2 </div> <div>Content 2 </div> </JqxNavigationBar> ); } } ReactDOM.render( <App />, document.querySelector( '#app') as HTMLElement);
|
setHeaderContentAt
|
index, item
|
|
Setting header content to item with any index
/* tslint:disable */ import * as React from 'react'; import * as ReactDOM from 'react-dom'; import 'jqwidgets-scripts/jqwidgets/styles/jqx.base.css'; import JqxNavigationBar, { INavigationBarProps } from 'jqwidgets-scripts/jqwidgets-react-tsx/jqxnavigationbar'; import JqxButton, { IButtonProps } from 'jqwidgets-scripts/jqwidgets-react-tsx/jqxbuttons'; class App extends React.PureComponent<{}, INavigationBarProps> { private myNavigationBar = React.createRef <JqxNavigationBar>(); public componentDidMount(): void { this.myNavigationBar.current!.setHeaderContentAt(1, 'Header'); } public render() { return ( <JqxNavigationBar ref={this.myNavigationBar} width={400} height={200}> <div>Header 1 </div> <div>Content 1 <input type='button' id='button' value='Button' /></div> <div>Header 2 </div> <div>Content 2 </div> </JqxNavigationBar> ); } } ReactDOM.render( <App />, document.querySelector( '#app') as HTMLElement);
|
showArrowAt
|
index
|
|
Showing the arrow of an item with specific index.
|
update
|
index, header, content
|
|
This method updates an item at a specific index. It has three parameters - index, header (the new header of the item) and content (the new content of the item).
/* tslint:disable */ import * as React from 'react'; import * as ReactDOM from 'react-dom'; import 'jqwidgets-scripts/jqwidgets/styles/jqx.base.css'; import JqxNavigationBar, { INavigationBarProps } from 'jqwidgets-scripts/jqwidgets-react-tsx/jqxnavigationbar'; import JqxButton, { IButtonProps } from 'jqwidgets-scripts/jqwidgets-react-tsx/jqxbuttons'; class App extends React.PureComponent<{}, INavigationBarProps> { private myNavigationBar = React.createRef <JqxNavigationBar>(); public componentDidMount(): void { this.myNavigationBar.current!.update(1, 'Title','Content'); } public render() { return ( <JqxNavigationBar ref={this.myNavigationBar} width={400} height={200}> <div>Header 1 </div> <div>Content 1 <input type='button' id='button' value='Button' /></div> <div>Header 2 </div> <div>Content 2 </div> </JqxNavigationBar> ); } } ReactDOM.render( <App />, document.querySelector( '#app') as HTMLElement);
|
val
|
value
|
|
Sets or gets the expanded item.
|