Name | Type | Default |
---|---|---|
animationType | NavigationBarAnimationType | 'slide' |
NavigationBarAnimationType: "none" | "slide" | "fade"
Sets or gets the animation type. Possible Values:
/* 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:
/* 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:
/* 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 /* 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:
/* 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); |
||
Events |
||
collapsingItem | Event | |
This event is triggered when a jqxNavigationBar item is going to be collapsed. Code examples
Bind to the
/* 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
/* 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
/* 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
/* 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); |
||
Methods |
||
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:
/* 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. |