Name | Type | Default |
animationType
|
RibbonAnimationType
|
'fade'
|
RibbonAnimationType: "fade" | "slide" | "none"
Sets or gets the animation type.
Possible values:
"fade"
"slide"
"none"
/* tslint:disable */ import * as React from 'react'; import * as ReactDOM from 'react-dom'; import 'jqwidgets-scripts/jqwidgets/styles/jqx.base.css'; import JqxRibbon, { IRibbonProps } from 'jqwidgets-scripts/jqwidgets-react-tsx/jqxribbon'; class App extends React.PureComponent<{}, IRibbonProps> { private myRibbon = React.createRef<JqxRibbon>(); public render() { return ( <JqxRibbon ref={this.myRibbon} width={400} animationType={ 'slide'}> <ul> <li>Item 1 </li> <li>Item 2 </li> </ul> <div> <div>Content 1 <input type='button' id='button' value='Button' /></div> <div>Content 2 </div> </div> </JqxRibbon> ); } } ReactDOM.render( <App />, document.querySelector( '#app') as HTMLElement);
|
animationDelay
|
number | string
|
400
|
Sets or gets the duration of the ribbon animation.
/* tslint:disable */ import * as React from 'react'; import * as ReactDOM from 'react-dom'; import 'jqwidgets-scripts/jqwidgets/styles/jqx.base.css'; import JqxRibbon, { IRibbonProps } from 'jqwidgets-scripts/jqwidgets-react-tsx/jqxribbon'; class App extends React.PureComponent<{}, IRibbonProps> { private myRibbon = React.createRef<JqxRibbon>(); public render() { return ( <JqxRibbon ref={this.myRibbon} width={400} animationDelay={800}> <ul> <li>Item 1 </li> <li>Item 2 </li> </ul> <div> <div>Content 1 <input type='button' id='button' value='Button' /></div> <div>Content 2 </div> </div> </JqxRibbon> ); } } ReactDOM.render( <App />, document.querySelector( '#app') as HTMLElement);
|
disabled
|
boolean
|
false
|
Enables/disables the ribbon.
/* tslint:disable */ import * as React from 'react'; import * as ReactDOM from 'react-dom'; import 'jqwidgets-scripts/jqwidgets/styles/jqx.base.css'; import JqxRibbon, { IRibbonProps } from 'jqwidgets-scripts/jqwidgets-react-tsx/jqxribbon'; class App extends React.PureComponent<{}, IRibbonProps> { private myRibbon = React.createRef<JqxRibbon>(); public render() { return ( <JqxRibbon ref={this.myRibbon} width={400} disabled={true}> <ul> <li>Item 1 </li> <li>Item 2 </li> </ul> <div> <div>Content 1 <input type='button' id='button' value='Button' /></div> <div>Content 2 </div> </div> </JqxRibbon> ); } } ReactDOM.render( <App />, document.querySelector( '#app') as HTMLElement);
|
height
|
number | string
|
100
|
Sets or gets the ribbon's height.
/* tslint:disable */ import * as React from 'react'; import * as ReactDOM from 'react-dom'; import 'jqwidgets-scripts/jqwidgets/styles/jqx.base.css'; import JqxRibbon, { IRibbonProps } from 'jqwidgets-scripts/jqwidgets-react-tsx/jqxribbon'; class App extends React.PureComponent<{}, IRibbonProps> { private myRibbon = React.createRef<JqxRibbon>(); public render() { return ( <JqxRibbon ref={this.myRibbon} width={400} height={100}> <ul> <li>Item 1 </li> <li>Item 2 </li> </ul> <div> <div>Content 1 <input type='button' id='button' value='Button' /></div> <div>Content 2 </div> </div> </JqxRibbon> ); } } ReactDOM.render( <App />, document.querySelector( '#app') as HTMLElement);
|
initContent
|
(index: any) => void
|
null
|
Initializes the content of jqxRibbon. Useful for initializing other widgets.
/* tslint:disable */ import * as React from 'react'; import * as ReactDOM from 'react-dom'; import 'jqwidgets-scripts/jqwidgets/styles/jqx.base.css'; import JqxRibbon, { IRibbonProps } from 'jqwidgets-scripts/jqwidgets-react-tsx/jqxribbon'; class App extends React.PureComponent<{}, IRibbonProps> { private myRibbon = React.createRef<JqxRibbon>(); constructor(props: {}) { super(props); this.state = { initContent: (): any => { jqwidgets.createInstance( '#button', 'jqxButton', { width: 50, height: 50 }); } } } public render() { return ( <JqxRibbon ref={this.myRibbon} width={400} initContent={this.state.initContent}> <ul> <li>Item 1 </li> <li>Item 2 </li> </ul> <div> <div>Content 1 <input type='button' id='button' value='Button' /></div> <div>Content 2 </div> </div> </JqxRibbon> ); } } ReactDOM.render( <App />, document.querySelector( '#app') as HTMLElement);
|
mode
|
RibbonMode
|
'default'
|
RibbonMode: "default" | "popup"
Sets or gets the ribbon's display mode.
Possible values:
"default" - the ribbon's content is included in its height.
"popup" - the ribbon's content is not included in its height and is positioned absolutely. It overlaps elements underneath it.
/* tslint:disable */ import * as React from 'react'; import * as ReactDOM from 'react-dom'; import 'jqwidgets-scripts/jqwidgets/styles/jqx.base.css'; import JqxRibbon, { IRibbonProps } from 'jqwidgets-scripts/jqwidgets-react-tsx/jqxribbon'; class App extends React.PureComponent<{}, IRibbonProps> { private myRibbon = React.createRef<JqxRibbon>(); public render() { return ( <JqxRibbon ref={this.myRibbon} width={400} mode={ 'popup'}> <ul> <li>Item 1 </li> <li>Item 2 </li> </ul> <div> <div>Content 1 <input type='button' id='button' value='Button' /></div> <div>Content 2 </div> </div> </JqxRibbon> ); } } ReactDOM.render( <App />, document.querySelector( '#app') as HTMLElement);
|
popupCloseMode
|
RibbonPopupCloseMode
|
'click'
|
RibbonPopupCloseMode: "click" | "mouseLeave" | "none"
Sets or gets the way to close selected content sections when the mode property is set to "popup".
Possible values:
"click"
"mouseLeave"
"none"
/* tslint:disable */ import * as React from 'react'; import * as ReactDOM from 'react-dom'; import 'jqwidgets-scripts/jqwidgets/styles/jqx.base.css'; import JqxRibbon, { IRibbonProps } from 'jqwidgets-scripts/jqwidgets-react-tsx/jqxribbon'; class App extends React.PureComponent<{}, IRibbonProps> { private myRibbon = React.createRef<JqxRibbon>(); public render() { return ( <JqxRibbon ref={this.myRibbon} width={400} mode={ 'popup'} popupCloseMode={'mouseLeave'}> <ul> <li>Item 1 </li> <li>Item 2 </li> </ul> <div> <div>Content 1 <input type='button' id='button' value='Button' /></div> <div>Content 2 </div> </div> </JqxRibbon> ); } } ReactDOM.render( <App />, document.querySelector( '#app') as HTMLElement);
|
position
|
RibbonPosition
|
'top'
|
RibbonPosition: "top" | "bottom" | "left" | "right"
Sets or gets whether the ribbon's header is positioned at the top, bottom, left or right of the content.
Possible values:
"top"
"bottom"
"left"
"right"
/* tslint:disable */ import * as React from 'react'; import * as ReactDOM from 'react-dom'; import 'jqwidgets-scripts/jqwidgets/styles/jqx.base.css'; import JqxRibbon, { IRibbonProps } from 'jqwidgets-scripts/jqwidgets-react-tsx/jqxribbon'; class App extends React.PureComponent<{}, IRibbonProps> { private myRibbon = React.createRef<JqxRibbon>(); public render() { return ( <JqxRibbon ref={this.myRibbon} width={400} position={ 'bottom'}> <ul> <li>Item 1 </li> <li>Item 2 </li> </ul> <div> <div>Content 1 <input type='button' id='button' value='Button' /></div> <div>Content 2 </div> </div> </JqxRibbon> ); } } ReactDOM.render( <App />, document.querySelector( '#app') as HTMLElement);
|
reorder
|
boolean
|
false
|
Sets or gets whether the ribbon's tabs can be reordered.
/* tslint:disable */ import * as React from 'react'; import * as ReactDOM from 'react-dom'; import 'jqwidgets-scripts/jqwidgets/styles/jqx.base.css'; import JqxRibbon, { IRibbonProps } from 'jqwidgets-scripts/jqwidgets-react-tsx/jqxribbon'; class App extends React.PureComponent<{}, IRibbonProps> { private myRibbon = React.createRef<JqxRibbon>(); public render() { return ( <JqxRibbon ref={this.myRibbon} width={400} reorder={true}> <ul> <li>Item 1 </li> <li>Item 2 </li> </ul> <div> <div>Content 1 <input type='button' id='button' value='Button' /></div> <div>Content 2 </div> </div> </JqxRibbon> ); } } 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 JqxRibbon, { IRibbonProps } from 'jqwidgets-scripts/jqwidgets-react-tsx/jqxribbon'; class App extends React.PureComponent<{}, IRibbonProps> { private myRibbon = React.createRef<JqxRibbon>(); public render() { return ( <JqxRibbon ref={this.myRibbon} width={400} rtl={true}> <ul> <li>Item 1 </li> <li>Item 2 </li> </ul> <div> <div>Content 1 <input type='button' id='button' value='Button' /></div> <div>Content 2 </div> </div> </JqxRibbon> ); } } ReactDOM.render( <App />, document.querySelector( '#app') as HTMLElement);
|
selectedIndex
|
number
|
0
|
Sets or gets the selected index (tab).
/* tslint:disable */ import * as React from 'react'; import * as ReactDOM from 'react-dom'; import 'jqwidgets-scripts/jqwidgets/styles/jqx.base.css'; import JqxRibbon, { IRibbonProps } from 'jqwidgets-scripts/jqwidgets-react-tsx/jqxribbon'; class App extends React.PureComponent<{}, IRibbonProps> { private myRibbon = React.createRef<JqxRibbon>(); public render() { return ( <JqxRibbon ref={this.myRibbon} width={400} selectedIndex={1}> <ul> <li>Item 1 </li> <li>Item 2 </li> </ul> <div> <div>Content 1 <input type='button' id='button' value='Button' /></div> <div>Content 2 </div> </div> </JqxRibbon> ); } } ReactDOM.render( <App />, document.querySelector( '#app') as HTMLElement);
|
selectionMode
|
RibbonSelectionMode
|
'click'
|
RibbonSelectionMode: "click" | "hover" | "none"
Sets or gets the selection mode.
Possible values:
"click"
"hover"
"none"
/* tslint:disable */ import * as React from 'react'; import * as ReactDOM from 'react-dom'; import 'jqwidgets-scripts/jqwidgets/styles/jqx.base.css'; import JqxRibbon, { IRibbonProps } from 'jqwidgets-scripts/jqwidgets-react-tsx/jqxribbon'; class App extends React.PureComponent<{}, IRibbonProps> { private myRibbon = React.createRef<JqxRibbon>(); public render() { return ( <JqxRibbon ref={this.myRibbon} width={400} selectionMode={ 'hover'}> <ul> <li>Item 1 </li> <li>Item 2 </li> </ul> <div> <div>Content 1 <input type='button' id='button' value='Button' /></div> <div>Content 2 </div> </div> </JqxRibbon> ); } } ReactDOM.render( <App />, document.querySelector( '#app') as HTMLElement);
|
scrollPosition
|
RibbonScrollPosition
|
'both'
|
RibbonScrollPosition: "both" | "near" | "far"
Sets or gets the position of the scrollbar buttons.
Possible values:
"both"
"near"
"far"
/* tslint:disable */ import * as React from 'react'; import * as ReactDOM from 'react-dom'; import 'jqwidgets-scripts/jqwidgets/styles/jqx.base.css'; import JqxRibbon, { IRibbonProps } from 'jqwidgets-scripts/jqwidgets-react-tsx/jqxribbon'; class App extends React.PureComponent<{}, IRibbonProps> { private myRibbon = React.createRef<JqxRibbon>(); public render() { return ( <JqxRibbon ref={this.myRibbon} width={100} scrollPosition={ 'near'}> <ul> <li>Item 1 </li> <li>Item 2 </li> </ul> <div> <div>Content 1 <input type='button' id='button' value='Button' /></div> <div>Content 2 </div> </div> </JqxRibbon> ); } } ReactDOM.render( <App />, document.querySelector( '#app') as HTMLElement);
|
scrollStep
|
number
|
10
|
Sets or gets the scroll step.
/* tslint:disable */ import * as React from 'react'; import * as ReactDOM from 'react-dom'; import 'jqwidgets-scripts/jqwidgets/styles/jqx.base.css'; import JqxRibbon, { IRibbonProps } from 'jqwidgets-scripts/jqwidgets-react-tsx/jqxribbon'; class App extends React.PureComponent<{}, IRibbonProps> { private myRibbon = React.createRef<JqxRibbon>(); public render() { return ( <JqxRibbon ref={this.myRibbon} width={100} scrollStep={20}> <ul> <li>Item 1 </li> <li>Item 2 </li> </ul> <div> <div>Content 1 <input type='button' id='button' value='Button' /></div> <div>Content 2 </div> </div> </JqxRibbon> ); } } ReactDOM.render( <App />, document.querySelector( '#app') as HTMLElement);
|
scrollDelay
|
number
|
50
|
Sets or gets the scroll delay.
/* tslint:disable */ import * as React from 'react'; import * as ReactDOM from 'react-dom'; import 'jqwidgets-scripts/jqwidgets/styles/jqx.base.css'; import JqxRibbon, { IRibbonProps } from 'jqwidgets-scripts/jqwidgets-react-tsx/jqxribbon'; class App extends React.PureComponent<{}, IRibbonProps> { private myRibbon = React.createRef<JqxRibbon>(); public render() { return ( <JqxRibbon ref={this.myRibbon} width={100} scrollDelay={100}> <ul> <li>Item 1 </li> <li>Item 2 </li> </ul> <div> <div>Content 1 <input type='button' id='button' value='Button' /></div> <div>Content 2 </div> </div> </JqxRibbon> ); } } 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 JqxRibbon, { IRibbonProps } from 'jqwidgets-scripts/jqwidgets-react-tsx/jqxribbon'; class App extends React.PureComponent<{}, IRibbonProps> { private myRibbon = React.createRef<JqxRibbon>(); public render() { return ( <JqxRibbon ref={this.myRibbon} width={400} theme={ 'material'}> <ul> <li>Item 1 </li> <li>Item 2 </li> </ul> <div> <div>Content 1 <input type='button' id='button' value='Button' /></div> <div>Content 2 </div> </div> </JqxRibbon> ); } } ReactDOM.render( <App />, document.querySelector( '#app') as HTMLElement);
|
width
|
string | number
|
null
|
Sets or gets the ribbon's width.
/* tslint:disable */ import * as React from 'react'; import * as ReactDOM from 'react-dom'; import 'jqwidgets-scripts/jqwidgets/styles/jqx.base.css'; import JqxRibbon, { IRibbonProps } from 'jqwidgets-scripts/jqwidgets-react-tsx/jqxribbon'; class App extends React.PureComponent<{}, IRibbonProps> { private myRibbon = React.createRef<JqxRibbon>(); public render() { return ( <JqxRibbon ref={this.myRibbon} width={400}> <ul> <li>Item 1 </li> <li>Item 2 </li> </ul> <div> <div>Content 1 <input type='button' id='button' value='Button' /></div> <div>Content 2 </div> </div> </JqxRibbon> ); } } ReactDOM.render( <App />, document.querySelector( '#app') as HTMLElement);
|
|
change
|
Event
|
|
This event is triggered when the user selects or unselects an item.
Code examples
Bind to the change event of jqxRibbon.
/* tslint:disable */ import * as React from 'react'; import * as ReactDOM from 'react-dom'; import 'jqwidgets-scripts/jqwidgets/styles/jqx.base.css'; import JqxRibbon, { IRibbonProps } from 'jqwidgets-scripts/jqwidgets-react-tsx/jqxribbon'; class App extends React.PureComponent<{}, IRibbonProps> { private myRibbon = React.createRef<JqxRibbon>(); public render() { return ( <JqxRibbon ref={this.myRibbon} onChange={this.onChange} width={400}> <ul> <li>Item 1 </li> <li>Item 2 </li> </ul> <div> <div>Content 1 <input type='button' id='button' value='Button' /></div> <div>Content 2 </div> </div> </JqxRibbon> ); } private onChange(e: Event): void { alert( 'do something...'); } } ReactDOM.render( <App />, document.querySelector( '#app') as HTMLElement);
|
reorder
|
Event
|
|
This event is triggered when the user reorders the jqxRibbon items with the mouse.
Code examples
Bind to the reorder event of jqxRibbon.
/* tslint:disable */ import * as React from 'react'; import * as ReactDOM from 'react-dom'; import 'jqwidgets-scripts/jqwidgets/styles/jqx.base.css'; import JqxRibbon, { IRibbonProps } from 'jqwidgets-scripts/jqwidgets-react-tsx/jqxribbon'; class App extends React.PureComponent<{}, IRibbonProps> { private myRibbon = React.createRef<JqxRibbon>(); public componentDidMount(): void { this.myRibbon.current!.setOptions({ reorder: true }); } public render() { return ( <JqxRibbon ref={this.myRibbon} onReorder={this.onReorder} width={400}> <ul> <li>Item 1 </li> <li>Item 2 </li> </ul> <div> <div>Content 1 <input type='button' id='button' value='Button' /></div> <div>Content 2 </div> </div> </JqxRibbon> ); } private onReorder(e: Event): void { alert( 'do something...'); } } ReactDOM.render( <App />, document.querySelector( '#app') as HTMLElement);
|
select
|
Event
|
|
This event is triggered when the user selects an item.
Code examples
Bind to the select event of jqxRibbon.
/* tslint:disable */ import * as React from 'react'; import * as ReactDOM from 'react-dom'; import 'jqwidgets-scripts/jqwidgets/styles/jqx.base.css'; import JqxRibbon, { IRibbonProps } from 'jqwidgets-scripts/jqwidgets-react-tsx/jqxribbon'; class App extends React.PureComponent<{}, IRibbonProps> { private myRibbon = React.createRef<JqxRibbon>(); public render() { return ( <JqxRibbon ref={this.myRibbon} onSelect={this.onSelect} width={400}> <ul> <li>Item 1 </li> <li>Item 2 </li> </ul> <div> <div>Content 1 <input type='button' id='button' value='Button' /></div> <div>Content 2 </div> </div> </JqxRibbon> ); } private onSelect(e: Event): void { alert( 'do something...'); } } ReactDOM.render( <App />, document.querySelector( '#app') as HTMLElement);
|
unselect
|
Event
|
|
This event is triggered when the user unselects an item.
Code examples
Bind to the unselect event of jqxRibbon.
/* tslint:disable */ import * as React from 'react'; import * as ReactDOM from 'react-dom'; import 'jqwidgets-scripts/jqwidgets/styles/jqx.base.css'; import JqxRibbon, { IRibbonProps } from 'jqwidgets-scripts/jqwidgets-react-tsx/jqxribbon'; class App extends React.PureComponent<{}, IRibbonProps> { private myRibbon = React.createRef<JqxRibbon>(); public render() { return ( <JqxRibbon ref={this.myRibbon} onUnselect={this.onUnselect} width={400}> <ul> <li>Item 1 </li> <li>Item 2 </li> </ul> <div> <div>Content 1 <input type='button' id='button' value='Button' /></div> <div>Content 2 </div> </div> </JqxRibbon> ); } private onUnselect(e: Event): void { alert( 'do something...'); } } ReactDOM.render( <App />, document.querySelector( '#app') as HTMLElement);
|
|
Name | Arguments | Return Type |
addAt
|
index, item
|
|
Adds a new item by index.
- index - number;
- data - object with the following properties:
- title - string;
- content - string.
/* tslint:disable */ import * as React from 'react'; import * as ReactDOM from 'react-dom'; import 'jqwidgets-scripts/jqwidgets/styles/jqx.base.css'; import JqxRibbon, { IRibbonProps } from 'jqwidgets-scripts/jqwidgets-react-tsx/jqxribbon'; class App extends React.PureComponent<{}, IRibbonProps> { private myRibbon = React.createRef<JqxRibbon>(); public componentDidMount(): void { this.myRibbon.current!.addAt(0,{ title: "New item", content: "New content" }); } public render() { return ( <JqxRibbon ref={this.myRibbon} width={400}> <ul> <li>Item 1 </li> <li>Item 2 </li> </ul> <div> <div>Content 1 <input type='button' id='button' value='Button' /></div> <div>Content 2 </div> </div> </JqxRibbon> ); } } ReactDOM.render( <App />, document.querySelector( '#app') as HTMLElement);
|
clearSelection
|
None
|
|
Unselects the selected item and collapses its content.
/* tslint:disable */ import * as React from 'react'; import * as ReactDOM from 'react-dom'; import 'jqwidgets-scripts/jqwidgets/styles/jqx.base.css'; import JqxRibbon, { IRibbonProps } from 'jqwidgets-scripts/jqwidgets-react-tsx/jqxribbon'; class App extends React.PureComponent<{}, IRibbonProps> { private myRibbon = React.createRef<JqxRibbon>(); public componentDidMount(): void { this.myRibbon.current!.clearSelection(); } public render() { return ( <JqxRibbon ref={this.myRibbon} width={400}> <ul> <li>Item 1 </li> <li>Item 2 </li> </ul> <div> <div>Content 1 <input type='button' id='button' value='Button' /></div> <div>Content 2 </div> </div> </JqxRibbon> ); } } ReactDOM.render( <App />, document.querySelector( '#app') as HTMLElement);
|
disableAt
|
index
|
|
Disables an item by index. Index is a number.
|
destroy
|
None
|
|
Destroys the jqxRibbon widget.
/* tslint:disable */ import * as React from 'react'; import * as ReactDOM from 'react-dom'; import 'jqwidgets-scripts/jqwidgets/styles/jqx.base.css'; import JqxRibbon, { IRibbonProps } from 'jqwidgets-scripts/jqwidgets-react-tsx/jqxribbon'; class App extends React.PureComponent<{}, IRibbonProps> { private myRibbon = React.createRef<JqxRibbon>(); public componentDidMount(): void { this.myRibbon.current!.destroy(); } public render() { return ( <JqxRibbon ref={this.myRibbon} width={400}> <ul> <li>Item 1 </li> <li>Item 2 </li> </ul> <div> <div>Content 1 <input type='button' id='button' value='Button' /></div> <div>Content 2 </div> </div> </JqxRibbon> ); } } ReactDOM.render( <App />, document.querySelector( '#app') as HTMLElement);
|
enableAt
|
index
|
|
Enables a disabled item by index. Index is a number.
|
hideAt
|
index
|
|
Hides an item by index. Index is a number.
|
removeAt
|
index
|
|
Removes an item from the ribbon. Index is a number.
/* tslint:disable */ import * as React from 'react'; import * as ReactDOM from 'react-dom'; import 'jqwidgets-scripts/jqwidgets/styles/jqx.base.css'; import JqxRibbon, { IRibbonProps } from 'jqwidgets-scripts/jqwidgets-react-tsx/jqxribbon'; class App extends React.PureComponent<{}, IRibbonProps> { private myRibbon = React.createRef<JqxRibbon>(); public componentDidMount(): void { this.myRibbon.current!.removeAt(0); } public render() { return ( <JqxRibbon ref={this.myRibbon} width={400}> <ul> <li>Item 1 </li> <li>Item 2 </li> </ul> <div> <div>Content 1 <input type='button' id='button' value='Button' /></div> <div>Content 2 </div> </div> </JqxRibbon> ); } } ReactDOM.render( <App />, document.querySelector( '#app') as HTMLElement);
|
render
|
None
|
|
Renders the jqxRibbon widget.
/* tslint:disable */ import * as React from 'react'; import * as ReactDOM from 'react-dom'; import 'jqwidgets-scripts/jqwidgets/styles/jqx.base.css'; import JqxRibbon, { IRibbonProps } from 'jqwidgets-scripts/jqwidgets-react-tsx/jqxribbon'; class App extends React.PureComponent<{}, IRibbonProps> { private myRibbon = React.createRef<JqxRibbon>(); public componentDidMount(): void { this.myRibbon.current!.render(); } public render() { return ( <JqxRibbon ref={this.myRibbon} width={400}> <ul> <li>Item 1 </li> <li>Item 2 </li> </ul> <div> <div>Content 1 <input type='button' id='button' value='Button' /></div> <div>Content 2 </div> </div> </JqxRibbon> ); } } ReactDOM.render( <App />, document.querySelector( '#app') as HTMLElement);
|
refresh
|
None
|
|
Refreshes the jqxRibbon widget.
/* tslint:disable */ import * as React from 'react'; import * as ReactDOM from 'react-dom'; import 'jqwidgets-scripts/jqwidgets/styles/jqx.base.css'; import JqxRibbon, { IRibbonProps } from 'jqwidgets-scripts/jqwidgets-react-tsx/jqxribbon'; class App extends React.PureComponent<{}, IRibbonProps> { private myRibbon = React.createRef<JqxRibbon>(); public componentDidMount(): void { this.myRibbon.current!.refresh(); } public render() { return ( <JqxRibbon ref={this.myRibbon} width={400}> <ul> <li>Item 1 </li> <li>Item 2 </li> </ul> <div> <div>Content 1 <input type='button' id='button' value='Button' /></div> <div>Content 2 </div> </div> </JqxRibbon> ); } } ReactDOM.render( <App />, document.querySelector( '#app') as HTMLElement);
|
selectAt
|
index
|
|
Selects the item with indicated index. Index is a number.
/* tslint:disable */ import * as React from 'react'; import * as ReactDOM from 'react-dom'; import 'jqwidgets-scripts/jqwidgets/styles/jqx.base.css'; import JqxRibbon, { IRibbonProps } from 'jqwidgets-scripts/jqwidgets-react-tsx/jqxribbon'; class App extends React.PureComponent<{}, IRibbonProps> { private myRibbon = React.createRef<JqxRibbon>(); public componentDidMount(): void { this.myRibbon.current!.selectAt(1); } public render() { return ( <JqxRibbon ref={this.myRibbon} width={400}> <ul> <li>Item 1 </li> <li>Item 2 </li> </ul> <div> <div>Content 1 <input type='button' id='button' value='Button' /></div> <div>Content 2 </div> </div> </JqxRibbon> ); } } ReactDOM.render( <App />, document.querySelector( '#app') as HTMLElement);
|
showAt
|
index
|
|
Shows an item by index. Index is a number.
|
setPopupLayout
|
index, layout, width, height
|
|
Sets the layout of an item's content if mode is set to "popup".
- index - number;
- layout - string, possible values:
- "default" - the item's content is aligned with the widget's header;
- "near" - the item's content is left/top aligned with its title;
- "far" - the item's content is right/bottom aligned with its title;
- "center" - the item's content is centered under/next to its title.
- width - number/string;
- height - number/string.
/* tslint:disable */ import * as React from 'react'; import * as ReactDOM from 'react-dom'; import 'jqwidgets-scripts/jqwidgets/styles/jqx.base.css'; import JqxRibbon, { IRibbonProps } from 'jqwidgets-scripts/jqwidgets-react-tsx/jqxribbon'; class App extends React.PureComponent<{}, IRibbonProps> { private myRibbon = React.createRef<JqxRibbon>(); public componentDidMount(): void { this.myRibbon.current!.setPopupLayout(0, 'near',200,200); } public render() { return ( <JqxRibbon ref={this.myRibbon} width={400}> <ul> <li>Item 1 </li> <li>Item 2 </li> </ul> <div> <div>Content 1 <input type='button' id='button' value='Button' /></div> <div>Content 2 </div> </div> </JqxRibbon> ); } } ReactDOM.render( <App />, document.querySelector( '#app') as HTMLElement);
|
updateAt
|
index, item
|
|
Updates an item.
Note: after an item has been updated with updateAt, initContent will be called again for that item (if set).
- index - number;
- newData - object with the following properties:
- newTitle - string;
- newContent - string.
/* tslint:disable */ import * as React from 'react'; import * as ReactDOM from 'react-dom'; import 'jqwidgets-scripts/jqwidgets/styles/jqx.base.css'; import JqxRibbon, { IRibbonProps } from 'jqwidgets-scripts/jqwidgets-react-tsx/jqxribbon'; class App extends React.PureComponent<{}, IRibbonProps> { private myRibbon = React.createRef<JqxRibbon>(); public componentDidMount(): void { this.myRibbon.current!.updateAt(1,{ newTitle: "Updated title", newContent: "Updated content" }); } public render() { return ( <JqxRibbon ref={this.myRibbon} width={400}> <ul> <li>Item 1 </li> <li>Item 2 </li> </ul> <div> <div>Content 1 <input type='button' id='button' value='Button' /></div> <div>Content 2 </div> </div> </JqxRibbon> ); } } ReactDOM.render( <App />, document.querySelector( '#app') as HTMLElement);
|
val
|
value
|
|
Sets or gets the selected index. Index is a number.
|