Name | Type | Default |
disabled
|
boolean
|
false
|
Sets or gets the disabled property.
/* tslint:disable */ import * as React from 'react'; import * as ReactDOM from 'react-dom'; import 'jqwidgets-scripts/jqwidgets/styles/jqx.base.css'; import JqxSplitter, { ISplitterProps } from 'jqwidgets-scripts/jqwidgets-react-tsx/jqxsplitter'; class App extends React.PureComponent<{}, ISplitterProps> { private mySplitter = React.createRef<JqxSplitter>(); public render() { return ( <JqxSplitter ref={this.mySplitter} width={600} height={600} disabled={true}> <div>Left Side </div> <div>Right Side </div> </JqxSplitter> ); } } ReactDOM.render( <App />, document.querySelector( '#app') as HTMLElement);
|
height
|
string | number
|
300
|
Sets or gets the jqxSplitter's height.
/* tslint:disable */ import * as React from 'react'; import * as ReactDOM from 'react-dom'; import 'jqwidgets-scripts/jqwidgets/styles/jqx.base.css'; import JqxSplitter, { ISplitterProps } from 'jqwidgets-scripts/jqwidgets-react-tsx/jqxsplitter'; class App extends React.PureComponent<{}, ISplitterProps> { private mySplitter = React.createRef<JqxSplitter>(); public render() { return ( <JqxSplitter ref={this.mySplitter} width={600} height={600}> <div>Left Side </div> <div>Right Side </div> </JqxSplitter> ); } } ReactDOM.render( <App />, document.querySelector( '#app') as HTMLElement);
|
orientation
|
SplitterOrientation
|
'vertical'
|
SplitterOrientation: "horizontal" | "vertical"
Sets or gets the orientation property.
/* tslint:disable */ import * as React from 'react'; import * as ReactDOM from 'react-dom'; import 'jqwidgets-scripts/jqwidgets/styles/jqx.base.css'; import JqxSplitter, { ISplitterProps } from 'jqwidgets-scripts/jqwidgets-react-tsx/jqxsplitter'; class App extends React.PureComponent<{}, ISplitterProps> { private mySplitter = React.createRef<JqxSplitter>(); public render() { return ( <JqxSplitter ref={this.mySplitter} width={600} height={600} orientation={ 'horizontal'}> <div>Left Side </div> <div>Right Side </div> </JqxSplitter> ); } } ReactDOM.render( <App />, document.querySelector( '#app') as HTMLElement);
|
panels
|
Array<SplitterPanel>
|
[]
|
Interface SplitterPanel { size?: number | string; min?: number | string; collapsible?: boolean; collapsed?: boolean; }
Sets or gets the panels property.
- size - sets the panel's size.
- min - sets the panel's minimum size.
- collapsible - sets whether the panel is collapsible.
- collapsed - sets whether the panel is collapsed.
/* tslint:disable */ import * as React from 'react'; import * as ReactDOM from 'react-dom'; import 'jqwidgets-scripts/jqwidgets/styles/jqx.base.css'; import JqxSplitter, { ISplitterProps } from 'jqwidgets-scripts/jqwidgets-react-tsx/jqxsplitter'; class App extends React.PureComponent<{}, ISplitterProps> { private mySplitter = React.createRef<JqxSplitter>(); constructor(props: {}) { super(props); this.state = { panels: [{ size: 100 }, { size: 200 }] } } public render() { return ( <JqxSplitter ref={this.mySplitter} width={600} height={600} panels={this.state.panels}> <div>Left Side </div> <div>Right Side </div> </JqxSplitter> ); } } ReactDOM.render( <App />, document.querySelector( '#app') as HTMLElement);
|
resizable
|
boolean
|
true
|
Sets or gets the resizable property. When this property is set to false, the user will not be able to move the split bar.
/* tslint:disable */ import * as React from 'react'; import * as ReactDOM from 'react-dom'; import 'jqwidgets-scripts/jqwidgets/styles/jqx.base.css'; import JqxSplitter, { ISplitterProps } from 'jqwidgets-scripts/jqwidgets-react-tsx/jqxsplitter'; class App extends React.PureComponent<{}, ISplitterProps> { private mySplitter = React.createRef<JqxSplitter>(); public render() { return ( <JqxSplitter ref={this.mySplitter} width={600} height={600} resizable={false}> <div>Left Side </div> <div>Right Side </div> </JqxSplitter> ); } } ReactDOM.render( <App />, document.querySelector( '#app') as HTMLElement);
|
splitBarSize
|
number
|
5
|
Sets or gets the size of the split bar.
/* tslint:disable */ import * as React from 'react'; import * as ReactDOM from 'react-dom'; import 'jqwidgets-scripts/jqwidgets/styles/jqx.base.css'; import JqxSplitter, { ISplitterProps } from 'jqwidgets-scripts/jqwidgets-react-tsx/jqxsplitter'; class App extends React.PureComponent<{}, ISplitterProps> { private mySplitter = React.createRef<JqxSplitter>(); public render() { return ( <JqxSplitter ref={this.mySplitter} width={600} height={600} splitBarSize={10}> <div>Left Side </div> <div>Right Side </div> </JqxSplitter> ); } } ReactDOM.render( <App />, document.querySelector( '#app') as HTMLElement);
|
showSplitBar
|
boolean
|
true
|
Sets or gets whether the split bar is displayed.
/* tslint:disable */ import * as React from 'react'; import * as ReactDOM from 'react-dom'; import 'jqwidgets-scripts/jqwidgets/styles/jqx.base.css'; import JqxSplitter, { ISplitterProps } from 'jqwidgets-scripts/jqwidgets-react-tsx/jqxsplitter'; class App extends React.PureComponent<{}, ISplitterProps> { private mySplitter = React.createRef<JqxSplitter>(); public render() { return ( <JqxSplitter ref={this.mySplitter} width={600} height={600} showSplitBar={false}> <div>Left Side </div> <div>Right Side </div> </JqxSplitter> ); } } 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 JqxSplitter, { ISplitterProps } from 'jqwidgets-scripts/jqwidgets-react-tsx/jqxsplitter'; class App extends React.PureComponent<{}, ISplitterProps> { private mySplitter = React.createRef<JqxSplitter>(); public render() { return ( <JqxSplitter ref={this.mySplitter} width={600} height={600} theme={ 'material'}> <div>Left Side </div> <div>Right Side </div> </JqxSplitter> ); } } ReactDOM.render( <App />, document.querySelector( '#app') as HTMLElement);
|
width
|
string | number
|
300
|
Sets or gets the jqxSplitter's width.
/* tslint:disable */ import * as React from 'react'; import * as ReactDOM from 'react-dom'; import 'jqwidgets-scripts/jqwidgets/styles/jqx.base.css'; import JqxSplitter, { ISplitterProps } from 'jqwidgets-scripts/jqwidgets-react-tsx/jqxsplitter'; class App extends React.PureComponent<{}, ISplitterProps> { private mySplitter = React.createRef<JqxSplitter>(); public render() { return ( <JqxSplitter ref={this.mySplitter} width={600} height={600}> <div>Left Side </div> <div>Right Side </div> </JqxSplitter> ); } } ReactDOM.render( <App />, document.querySelector( '#app') as HTMLElement);
|
|
collapsed
|
Event
|
|
This event is triggered when a panel is collapsed.
Code examples
Bind to the collapsed event of jqxSplitter.
/* tslint:disable */ import * as React from 'react'; import * as ReactDOM from 'react-dom'; import 'jqwidgets-scripts/jqwidgets/styles/jqx.base.css'; import JqxSplitter, { ISplitterProps } from 'jqwidgets-scripts/jqwidgets-react-tsx/jqxsplitter'; class App extends React.PureComponent<{}, ISplitterProps> { private mySplitter = React.createRef<JqxSplitter>(); public render() { return ( <JqxSplitter ref={this.mySplitter} onCollapsed={this.onCollapsed} width={600} height={600}> <div>Left Side </div> <div>Right Side </div> </JqxSplitter> ); } private onCollapsed(e: Event): void { alert( 'do something...'); } } ReactDOM.render( <App />, document.querySelector( '#app') as HTMLElement);
|
expanded
|
Event
|
|
This event is triggered when a panel is expanded.
Code examples
Bind to the expanded event of jqxSplitter.
/* tslint:disable */ import * as React from 'react'; import * as ReactDOM from 'react-dom'; import 'jqwidgets-scripts/jqwidgets/styles/jqx.base.css'; import JqxSplitter, { ISplitterProps } from 'jqwidgets-scripts/jqwidgets-react-tsx/jqxsplitter'; class App extends React.PureComponent<{}, ISplitterProps> { private mySplitter = React.createRef<JqxSplitter>(); public render() { return ( <JqxSplitter ref={this.mySplitter} onExpanded={this.onExpanded} width={600} height={600}> <div>Left Side </div> <div>Right Side </div> </JqxSplitter> ); } private onExpanded(e: Event): void { alert( 'do something...'); } } ReactDOM.render( <App />, document.querySelector( '#app') as HTMLElement);
|
resize
|
Event
|
|
This event is triggered when the 'resize' operation has ended.
Code examples
Bind to the resize event of jqxSplitter.
/* tslint:disable */ import * as React from 'react'; import * as ReactDOM from 'react-dom'; import 'jqwidgets-scripts/jqwidgets/styles/jqx.base.css'; import JqxSplitter, { ISplitterProps } from 'jqwidgets-scripts/jqwidgets-react-tsx/jqxsplitter'; class App extends React.PureComponent<{}, ISplitterProps> { private mySplitter = React.createRef<JqxSplitter>(); public render() { return ( <JqxSplitter ref={this.mySplitter} onResize={this.onResize} width={600} height={600}> <div>Left Side </div> <div>Right Side </div> </JqxSplitter> ); } private onResize(e: Event): void { alert( 'do something...'); } } ReactDOM.render( <App />, document.querySelector( '#app') as HTMLElement);
|
resizeStart
|
Event
|
|
This event is triggered when the 'resizeStart' operation has started.
Code examples
Bind to the resizeStart event of jqxSplitter.
/* tslint:disable */ import * as React from 'react'; import * as ReactDOM from 'react-dom'; import 'jqwidgets-scripts/jqwidgets/styles/jqx.base.css'; import JqxSplitter, { ISplitterProps } from 'jqwidgets-scripts/jqwidgets-react-tsx/jqxsplitter'; class App extends React.PureComponent<{}, ISplitterProps> { private mySplitter = React.createRef<JqxSplitter>(); public render() { return ( <JqxSplitter ref={this.mySplitter} onResizeStart={this.onResizeStart} width={600} height={600}> <div>Left Side </div> <div>Right Side </div> </JqxSplitter> ); } private onResizeStart(e: Event): void { alert( 'do something...'); } } ReactDOM.render( <App />, document.querySelector( '#app') as HTMLElement);
|
|
Name | Arguments | Return Type |
collapse
|
None
|
|
Collapse a panel.
/* tslint:disable */ import * as React from 'react'; import * as ReactDOM from 'react-dom'; import 'jqwidgets-scripts/jqwidgets/styles/jqx.base.css'; import JqxSplitter, { ISplitterProps } from 'jqwidgets-scripts/jqwidgets-react-tsx/jqxsplitter'; class App extends React.PureComponent<{}, ISplitterProps> { private mySplitter = React.createRef<JqxSplitter>(); public componentDidMount(): void { this.mySplitter.current!.collapse(); } public render() { return ( <JqxSplitter ref={this.mySplitter} width={600} height={600}> <div>Left Side </div> <div>Right Side </div> </JqxSplitter> ); } } ReactDOM.render( <App />, document.querySelector( '#app') as HTMLElement);
|
destroy
|
None
|
|
Destroys the jqxSplitter. This method will remove the jqxSplitter from the DOM and will remove all internal event handlers and styles.
/* tslint:disable */ import * as React from 'react'; import * as ReactDOM from 'react-dom'; import 'jqwidgets-scripts/jqwidgets/styles/jqx.base.css'; import JqxSplitter, { ISplitterProps } from 'jqwidgets-scripts/jqwidgets-react-tsx/jqxsplitter'; class App extends React.PureComponent<{}, ISplitterProps> { private mySplitter = React.createRef<JqxSplitter>(); public componentDidMount(): void { this.mySplitter.current!.destroy(); } public render() { return ( <JqxSplitter ref={this.mySplitter} width={600} height={600}> <div>Left Side </div> <div>Right Side </div> </JqxSplitter> ); } } ReactDOM.render( <App />, document.querySelector( '#app') as HTMLElement);
|
disable
|
None
|
|
Disables the jqxSplitter.
/* tslint:disable */ import * as React from 'react'; import * as ReactDOM from 'react-dom'; import 'jqwidgets-scripts/jqwidgets/styles/jqx.base.css'; import JqxSplitter, { ISplitterProps } from 'jqwidgets-scripts/jqwidgets-react-tsx/jqxsplitter'; class App extends React.PureComponent<{}, ISplitterProps> { private mySplitter = React.createRef<JqxSplitter>(); public componentDidMount(): void { this.mySplitter.current!.disable(); } public render() { return ( <JqxSplitter ref={this.mySplitter} width={600} height={600}> <div>Left Side </div> <div>Right Side </div> </JqxSplitter> ); } } ReactDOM.render( <App />, document.querySelector( '#app') as HTMLElement);
|
enable
|
None
|
|
Enables the jqxSplitter.
/* tslint:disable */ import * as React from 'react'; import * as ReactDOM from 'react-dom'; import 'jqwidgets-scripts/jqwidgets/styles/jqx.base.css'; import JqxSplitter, { ISplitterProps } from 'jqwidgets-scripts/jqwidgets-react-tsx/jqxsplitter'; class App extends React.PureComponent<{}, ISplitterProps> { private mySplitter = React.createRef<JqxSplitter>(); public componentDidMount(): void { this.mySplitter.current!.enable(); } public render() { return ( <JqxSplitter ref={this.mySplitter} width={600} height={600}> <div>Left Side </div> <div>Right Side </div> </JqxSplitter> ); } } ReactDOM.render( <App />, document.querySelector( '#app') as HTMLElement);
|
expand
|
None
|
|
Expands a panel.
/* tslint:disable */ import * as React from 'react'; import * as ReactDOM from 'react-dom'; import 'jqwidgets-scripts/jqwidgets/styles/jqx.base.css'; import JqxSplitter, { ISplitterProps } from 'jqwidgets-scripts/jqwidgets-react-tsx/jqxsplitter'; class App extends React.PureComponent<{}, ISplitterProps> { private mySplitter = React.createRef<JqxSplitter>(); public componentDidMount(): void { this.mySplitter.current!.expand(); } public render() { return ( <JqxSplitter ref={this.mySplitter} width={600} height={600}> <div>Left Side </div> <div>Right Side </div> </JqxSplitter> ); } } ReactDOM.render( <App />, document.querySelector( '#app') as HTMLElement);
|
render
|
None
|
|
Renders the jqxSplitter.
/* tslint:disable */ import * as React from 'react'; import * as ReactDOM from 'react-dom'; import 'jqwidgets-scripts/jqwidgets/styles/jqx.base.css'; import JqxSplitter, { ISplitterProps } from 'jqwidgets-scripts/jqwidgets-react-tsx/jqxsplitter'; class App extends React.PureComponent<{}, ISplitterProps> { private mySplitter = React.createRef<JqxSplitter>(); public componentDidMount(): void { this.mySplitter.current!.render(); } public render() { return ( <JqxSplitter ref={this.mySplitter} width={600} height={600}> <div>Left Side </div> <div>Right Side </div> </JqxSplitter> ); } } ReactDOM.render( <App />, document.querySelector( '#app') as HTMLElement);
|
refresh
|
None
|
|
Refreshes the jqxSplitter. This method will perform a layout and will arrange the split panels.
/* tslint:disable */ import * as React from 'react'; import * as ReactDOM from 'react-dom'; import 'jqwidgets-scripts/jqwidgets/styles/jqx.base.css'; import JqxSplitter, { ISplitterProps } from 'jqwidgets-scripts/jqwidgets-react-tsx/jqxsplitter'; class App extends React.PureComponent<{}, ISplitterProps> { private mySplitter = React.createRef<JqxSplitter>(); public componentDidMount(): void { this.mySplitter.current!.refresh(); } public render() { return ( <JqxSplitter ref={this.mySplitter} width={600} height={600}> <div>Left Side </div> <div>Right Side </div> </JqxSplitter> ); } } ReactDOM.render( <App />, document.querySelector( '#app') as HTMLElement);
|