Properties

NameTypeDefault
animationDuration Number 1000

Sets or gets the animationDuration property.

import React from 'react';
import ReactDOM from 'react-dom';
import JqxBarGauge from 'jqwidgets-react/react_jqxbargauge.js';
class App extends React.Component {
render() {
let values = [102, 115, 130, 137];
let labels =
{
connectorColor: 'green',
connectorWidth: 1
};
let tooltip =
{
formatFunction: (value, index) => {
return `${value} $`;
},
visible: true,
precision: 0
};
let rendered = () =>
{
// Do Something
};
let formatFunction(value, index, color) {
return 'red';
}
return (
<JqxBarGauge ref='myBarGauge'
values={values} width={600} height={600} max={150} animationDuration={500}
/>
)
}
}
ReactDOM.render(<App />, document.getElementById('app'));
backgroundColor String #e0e0e0

Sets or gets the backgroundColor property.

import React from 'react';
import ReactDOM from 'react-dom';
import JqxBarGauge from 'jqwidgets-react/react_jqxbargauge.js';
class App extends React.Component {
render() {
let values = [102, 115, 130, 137];
let labels =
{
connectorColor: 'green',
connectorWidth: 1
};
let tooltip =
{
formatFunction: (value, index) => {
return `${value} $`;
},
visible: true,
precision: 0
};
let rendered = () =>
{
// Do Something
};
let formatFunction(value, index, color) {
return 'red';
}
return (
<JqxBarGauge ref='myBarGauge'
values={values} width={600} height={600} max={150} backgroundColor={'red'}
/>
)
}
}
ReactDOM.render(<App />, document.getElementById('app'));
barSpacing Number 4

Sets or gets the barSpacing property.

import React from 'react';
import ReactDOM from 'react-dom';
import JqxBarGauge from 'jqwidgets-react/react_jqxbargauge.js';
class App extends React.Component {
render() {
let values = [102, 115, 130, 137];
let labels =
{
connectorColor: 'green',
connectorWidth: 1
};
let tooltip =
{
formatFunction: (value, index) => {
return `${value} $`;
},
visible: true,
precision: 0
};
let rendered = () =>
{
// Do Something
};
let formatFunction(value, index, color) {
return 'red';
}
return (
<JqxBarGauge ref='myBarGauge'
values={values} width={600} height={600} max={150} barSpacing={12}
/>
)
}
}
ReactDOM.render(<App />, document.getElementById('app'));
baseValue Number null

Sets or gets the baseValue property.

import React from 'react';
import ReactDOM from 'react-dom';
import JqxBarGauge from 'jqwidgets-react/react_jqxbargauge.js';
class App extends React.Component {
render() {
let values = [102, 115, 130, 137];
let labels =
{
connectorColor: 'green',
connectorWidth: 1
};
let tooltip =
{
formatFunction: (value, index) => {
return `${value} $`;
},
visible: true,
precision: 0
};
let rendered = () =>
{
// Do Something
};
let formatFunction(value, index, color) {
return 'red';
}
return (
<JqxBarGauge ref='myBarGauge'
values={values} width={600} height={600} max={150} baseValue={30}
/>
)
}
}
ReactDOM.render(<App />, document.getElementById('app'));
colorScheme String scheme01

Sets or gets the colorScheme property.

import React from 'react';
import ReactDOM from 'react-dom';
import JqxBarGauge from 'jqwidgets-react/react_jqxbargauge.js';
class App extends React.Component {
render() {
let values = [102, 115, 130, 137];
let labels =
{
connectorColor: 'green',
connectorWidth: 1
};
let tooltip =
{
formatFunction: (value, index) => {
return `${value} $`;
},
visible: true,
precision: 0
};
let rendered = () =>
{
// Do Something
};
let formatFunction(value, index, color) {
return 'red';
}
return (
<JqxBarGauge ref='myBarGauge'
values={values} width={600} height={600} max={150} colorScheme={'scheme02'}
/>
)
}
}
ReactDOM.render(<App />, document.getElementById('app'));
customColorScheme String scheme01

Sets or gets the customColorScheme property.

import React from 'react';
import ReactDOM from 'react-dom';
import JqxBarGauge from 'jqwidgets-react/react_jqxbargauge.js';
class App extends React.Component {
render() {
let values = [102, 115, 130, 137];
let labels =
{
connectorColor: 'green',
connectorWidth: 1
};
let tooltip =
{
formatFunction: (value, index) => {
return `${value} $`;
},
visible: true,
precision: 0
};
let rendered = () =>
{
// Do Something
};
let formatFunction(value, index, color) {
return 'red';
}
return (
<JqxBarGauge ref='myBarGauge'
values={values} width={600} height={600} max={150} colorScheme={colorScheme} customColorScheme={{"name":"colorScheme","colors":["#FFCF5E","#E83C64","#FF60B9","#52BDE8"]}}
/>
)
}
}
ReactDOM.render(<App />, document.getElementById('app'));
disabled Boolean false

Sets or gets the disabled property.

import React from 'react';
import ReactDOM from 'react-dom';
import JqxBarGauge from 'jqwidgets-react/react_jqxbargauge.js';
class App extends React.Component {
render() {
let values = [102, 115, 130, 137];
let labels =
{
connectorColor: 'green',
connectorWidth: 1
};
let tooltip =
{
formatFunction: (value, index) => {
return `${value} $`;
},
visible: true,
precision: 0
};
let rendered = () =>
{
// Do Something
};
let formatFunction(value, index, color) {
return 'red';
}
return (
<JqxBarGauge ref='myBarGauge'
values={values} width={600} height={600} max={150} disabled={true}
/>
)
}
}
ReactDOM.render(<App />, document.getElementById('app'));
endAngle Number 0

Sets or gets the endAngle property.

import React from 'react';
import ReactDOM from 'react-dom';
import JqxBarGauge from 'jqwidgets-react/react_jqxbargauge.js';
class App extends React.Component {
render() {
let values = [102, 115, 130, 137];
let labels =
{
connectorColor: 'green',
connectorWidth: 1
};
let tooltip =
{
formatFunction: (value, index) => {
return `${value} $`;
},
visible: true,
precision: 0
};
let rendered = () =>
{
// Do Something
};
let formatFunction(value, index, color) {
return 'red';
}
return (
<JqxBarGauge ref='myBarGauge'
values={values} width={600} height={600} max={150} endAngle={180}
/>
)
}
}
ReactDOM.render(<App />, document.getElementById('app'));
formatFunction Object null

Sets or gets the formatFunction property.

import React from 'react';
import ReactDOM from 'react-dom';
import JqxBarGauge from 'jqwidgets-react/react_jqxbargauge.js';
class App extends React.Component {
render() {
let values = [102, 115, 130, 137];
let labels =
{
connectorColor: 'green',
connectorWidth: 1
};
let tooltip =
{
formatFunction: (value, index) => {
return `${value} $`;
},
visible: true,
precision: 0
};
let rendered = () =>
{
// Do Something
};
let formatFunction(value, index, color) {
return 'red';
}
return (
<JqxBarGauge ref='myBarGauge'
values={values} width={600} height={600} max={150} formatFunction={formatFunction}
/>
)
}
}
ReactDOM.render(<App />, document.getElementById('app'));
height Number 400

Sets or gets the height property.

import React from 'react';
import ReactDOM from 'react-dom';
import JqxBarGauge from 'jqwidgets-react/react_jqxbargauge.js';
class App extends React.Component {
render() {
let values = [102, 115, 130, 137];
let labels =
{
connectorColor: 'green',
connectorWidth: 1
};
let tooltip =
{
formatFunction: (value, index) => {
return `${value} $`;
},
visible: true,
precision: 0
};
let rendered = () =>
{
// Do Something
};
let formatFunction(value, index, color) {
return 'red';
}
return (
<JqxBarGauge ref='myBarGauge'
values={values} width={600} height={600} max={150}
/>
)
}
}
ReactDOM.render(<App />, document.getElementById('app'));
labels Object null

Sets or gets the labels property.

import React from 'react';
import ReactDOM from 'react-dom';
import JqxBarGauge from 'jqwidgets-react/react_jqxbargauge.js';
class App extends React.Component {
render() {
let values = [102, 115, 130, 137];
let labels =
{
connectorColor: 'green',
connectorWidth: 1
};
let tooltip =
{
formatFunction: (value, index) => {
return `${value} $`;
},
visible: true,
precision: 0
};
let rendered = () =>
{
// Do Something
};
let formatFunction(value, index, color) {
return 'red';
}
return (
<JqxBarGauge ref='myBarGauge'
values={values} width={600} height={600} max={150} labels={labels}
/>
)
}
}
ReactDOM.render(<App />, document.getElementById('app'));
max Number 100

Sets or gets the max property.

import React from 'react';
import ReactDOM from 'react-dom';
import JqxBarGauge from 'jqwidgets-react/react_jqxbargauge.js';
class App extends React.Component {
render() {
let values = [102, 115, 130, 137];
let labels =
{
connectorColor: 'green',
connectorWidth: 1
};
let tooltip =
{
formatFunction: (value, index) => {
return `${value} $`;
},
visible: true,
precision: 0
};
let rendered = () =>
{
// Do Something
};
let formatFunction(value, index, color) {
return 'red';
}
return (
<JqxBarGauge ref='myBarGauge'
values={values} width={600} height={600} max={60}
/>
)
}
}
ReactDOM.render(<App />, document.getElementById('app'));
min Number 0

Sets or gets the min property.

import React from 'react';
import ReactDOM from 'react-dom';
import JqxBarGauge from 'jqwidgets-react/react_jqxbargauge.js';
class App extends React.Component {
render() {
let values = [102, 115, 130, 137];
let labels =
{
connectorColor: 'green',
connectorWidth: 1
};
let tooltip =
{
formatFunction: (value, index) => {
return `${value} $`;
},
visible: true,
precision: 0
};
let rendered = () =>
{
// Do Something
};
let formatFunction(value, index, color) {
return 'red';
}
return (
<JqxBarGauge ref='myBarGauge'
values={values} width={600} height={600} max={150} min={-25}
/>
)
}
}
ReactDOM.render(<App />, document.getElementById('app'));
relativeInnerRadius Number 0.3

Sets or gets the relativeInnerRadius property.

import React from 'react';
import ReactDOM from 'react-dom';
import JqxBarGauge from 'jqwidgets-react/react_jqxbargauge.js';
class App extends React.Component {
render() {
let values = [102, 115, 130, 137];
let labels =
{
connectorColor: 'green',
connectorWidth: 1
};
let tooltip =
{
formatFunction: (value, index) => {
return `${value} $`;
},
visible: true,
precision: 0
};
let rendered = () =>
{
// Do Something
};
let formatFunction(value, index, color) {
return 'red';
}
return (
<JqxBarGauge ref='myBarGauge'
values={values} width={600} height={600} max={150} relativeInnerRadius={0}
/>
)
}
}
ReactDOM.render(<App />, document.getElementById('app'));
rendered Function null

Sets or gets the rendered property.

import React from 'react';
import ReactDOM from 'react-dom';
import JqxBarGauge from 'jqwidgets-react/react_jqxbargauge.js';
class App extends React.Component {
render() {
let values = [102, 115, 130, 137];
let labels =
{
connectorColor: 'green',
connectorWidth: 1
};
let tooltip =
{
formatFunction: (value, index) => {
return `${value} $`;
},
visible: true,
precision: 0
};
let rendered = () =>
{
// Do Something
};
let formatFunction(value, index, color) {
return 'red';
}
return (
<JqxBarGauge ref='myBarGauge'
values={values} width={600} height={600} max={150} rendered={rendered}
/>
)
}
}
ReactDOM.render(<App />, document.getElementById('app'));
startAngle Number 225

Sets or gets the startAngle property.

import React from 'react';
import ReactDOM from 'react-dom';
import JqxBarGauge from 'jqwidgets-react/react_jqxbargauge.js';
class App extends React.Component {
render() {
let values = [102, 115, 130, 137];
let labels =
{
connectorColor: 'green',
connectorWidth: 1
};
let tooltip =
{
formatFunction: (value, index) => {
return `${value} $`;
},
visible: true,
precision: 0
};
let rendered = () =>
{
// Do Something
};
let formatFunction(value, index, color) {
return 'red';
}
return (
<JqxBarGauge ref='myBarGauge'
values={values} width={600} height={600} max={150} startAngle={200}
/>
)
}
}
ReactDOM.render(<App />, document.getElementById('app'));
title Object|String null

Sets or gets the title property.

import React from 'react';
import ReactDOM from 'react-dom';
import JqxBarGauge from 'jqwidgets-react/react_jqxbargauge.js';
class App extends React.Component {
render() {
let values = [102, 115, 130, 137];
let labels =
{
connectorColor: 'green',
connectorWidth: 1
};
let tooltip =
{
formatFunction: (value, index) => {
return `${value} $`;
},
visible: true,
precision: 0
};
let rendered = () =>
{
// Do Something
};
let formatFunction(value, index, color) {
return 'red';
}
return (
<JqxBarGauge ref='myBarGauge'
values={values} width={600} height={600} max={150} title={title}
/>
)
}
}
ReactDOM.render(<App />, document.getElementById('app'));
tooltip Object null

Sets or gets the tooltip property.

import React from 'react';
import ReactDOM from 'react-dom';
import JqxBarGauge from 'jqwidgets-react/react_jqxbargauge.js';
class App extends React.Component {
render() {
let values = [102, 115, 130, 137];
let labels =
{
connectorColor: 'green',
connectorWidth: 1
};
let tooltip =
{
formatFunction: (value, index) => {
return `${value} $`;
},
visible: true,
precision: 0
};
let rendered = () =>
{
// Do Something
};
let formatFunction(value, index, color) {
return 'red';
}
return (
<JqxBarGauge ref='myBarGauge'
values={values} width={600} height={600} max={150} tooltip={tooltip}
/>
)
}
}
ReactDOM.render(<App />, document.getElementById('app'));
useGradient Boolean true

Sets or gets the useGradient property.

import React from 'react';
import ReactDOM from 'react-dom';
import JqxBarGauge from 'jqwidgets-react/react_jqxbargauge.js';
class App extends React.Component {
render() {
let values = [102, 115, 130, 137];
let labels =
{
connectorColor: 'green',
connectorWidth: 1
};
let tooltip =
{
formatFunction: (value, index) => {
return `${value} $`;
},
visible: true,
precision: 0
};
let rendered = () =>
{
// Do Something
};
let formatFunction(value, index, color) {
return 'red';
}
return (
<JqxBarGauge ref='myBarGauge'
values={values} width={600} height={600} max={150} useGradient={false}
/>
)
}
}
ReactDOM.render(<App />, document.getElementById('app'));
values Array []

Sets or gets the values property.

import React from 'react';
import ReactDOM from 'react-dom';
import JqxBarGauge from 'jqwidgets-react/react_jqxbargauge.js';
class App extends React.Component {
render() {
let values = [102, 115, 130, 137];
let labels =
{
connectorColor: 'green',
connectorWidth: 1
};
let tooltip =
{
formatFunction: (value, index) => {
return `${value} $`;
},
visible: true,
precision: 0
};
let rendered = () =>
{
// Do Something
};
let formatFunction(value, index, color) {
return 'red';
}
return (
<JqxBarGauge ref='myBarGauge'
values={values} width={600} height={600} max={150}
/>
)
}
}
ReactDOM.render(<App />, document.getElementById('app'));
width Number 400

Sets or gets the width property.

import React from 'react';
import ReactDOM from 'react-dom';
import JqxBarGauge from 'jqwidgets-react/react_jqxbargauge.js';
class App extends React.Component {
render() {
let values = [102, 115, 130, 137];
let labels =
{
connectorColor: 'green',
connectorWidth: 1
};
let tooltip =
{
formatFunction: (value, index) => {
return `${value} $`;
},
visible: true,
precision: 0
};
let rendered = () =>
{
// Do Something
};
let formatFunction(value, index, color) {
return 'red';
}
return (
<JqxBarGauge ref='myBarGauge'
values={values} width={600} height={600} max={150}
/>
)
}
}
ReactDOM.render(<App />, document.getElementById('app'));

Events

drawEnd Event

The event is raised when the BarGauge finish rendering. Commonly used in combination with drawStart event.

Code examples

Bind to the drawEnd event of jqxBarGauge.

import React from 'react';
import ReactDOM from 'react-dom';
import JqxBarGauge from 'jqwidgets-react/react_jqxbargauge.js';
class App extends React.Component {
componentDidMount() {
this.refs.myBarGauge.on('drawEnd', (event) => {
// Do Something...
});
}

render() {
let values = [102, 115, 130, 137];
let labels =
{
connectorColor: 'green',
connectorWidth: 1
};
let tooltip =
{
formatFunction: (value, index) => {
return `${value} $`;
},
visible: true,
precision: 0
};
let rendered = () =>
{
// Do Something
};
let formatFunction(value, index, color) {
return 'red';
}
return (
<JqxBarGauge ref='myBarGauge'
values={values} width={600} height={600} max={150}
/>
)
}
}
ReactDOM.render(<App />, document.getElementById('app'));

drawStart Event

The event is raised when the BarGauge starts rendering again. Commonly used in combination with drawEnd event.

Code examples

Bind to the drawStart event of jqxBarGauge.

import React from 'react';
import ReactDOM from 'react-dom';
import JqxBarGauge from 'jqwidgets-react/react_jqxbargauge.js';
class App extends React.Component {
componentDidMount() {
this.refs.myBarGauge.on('drawStart', (event) => {
// Do Something...
});
}

render() {
let values = [102, 115, 130, 137];
let labels =
{
connectorColor: 'green',
connectorWidth: 1
};
let tooltip =
{
formatFunction: (value, index) => {
return `${value} $`;
},
visible: true,
precision: 0
};
let rendered = () =>
{
// Do Something
};
let formatFunction(value, index, color) {
return 'red';
}
return (
<JqxBarGauge ref='myBarGauge'
values={values} width={600} height={600} max={150}
/>
)
}
}
ReactDOM.render(<App />, document.getElementById('app'));

initialized Event

Fires when the jqxBarGauge is rendered for the first time. The BarGauge is initialized.

Code examples

Bind to the initialized event of jqxBarGauge.

import React from 'react';
import ReactDOM from 'react-dom';
import JqxBarGauge from 'jqwidgets-react/react_jqxbargauge.js';
class App extends React.Component {
componentDidMount() {
this.refs.myBarGauge.on('initialized', (event) => {
// Do Something...
});
}

render() {
let values = [102, 115, 130, 137];
let labels =
{
connectorColor: 'green',
connectorWidth: 1
};
let tooltip =
{
formatFunction: (value, index) => {
return `${value} $`;
},
visible: true,
precision: 0
};
let rendered = () =>
{
// Do Something
};
let formatFunction(value, index, color) {
return 'red';
}
return (
<JqxBarGauge ref='myBarGauge'
values={values} width={600} height={600} max={150}
/>
)
}
}
ReactDOM.render(<App />, document.getElementById('app'));

tooltipClose Event

Fires when a BarGauge's tooltip is closed.

Code examples

Bind to the tooltipClose event of jqxBarGauge.

import React from 'react';
import ReactDOM from 'react-dom';
import JqxBarGauge from 'jqwidgets-react/react_jqxbargauge.js';
class App extends React.Component {
componentDidMount() {
this.refs.myBarGauge.on('tooltipClose', (event) => {
// Do Something...
});
}

render() {
let values = [102, 115, 130, 137];
let labels =
{
connectorColor: 'green',
connectorWidth: 1
};
let tooltip =
{
formatFunction: (value, index) => {
return `${value} $`;
},
visible: true,
precision: 0
};
let rendered = () =>
{
// Do Something
};
let formatFunction(value, index, color) {
return 'red';
}
return (
<JqxBarGauge ref='myBarGauge'
values={values} width={600} height={600} max={150}
/>
)
}
}
ReactDOM.render(<App />, document.getElementById('app'));

tooltipOpen Event

Fires when a BarGauge's tooltip is open.

Code examples

Bind to the tooltipOpen event of jqxBarGauge.

import React from 'react';
import ReactDOM from 'react-dom';
import JqxBarGauge from 'jqwidgets-react/react_jqxbargauge.js';
class App extends React.Component {
componentDidMount() {
this.refs.myBarGauge.on('tooltipOpen', (event) => {
// Do Something...
});
}

render() {
let values = [102, 115, 130, 137];
let labels =
{
connectorColor: 'green',
connectorWidth: 1
};
let tooltip =
{
formatFunction: (value, index) => {
return `${value} $`;
},
visible: true,
precision: 0
};
let rendered = () =>
{
// Do Something
};
let formatFunction(value, index, color) {
return 'red';
}
return (
<JqxBarGauge ref='myBarGauge'
values={values} width={600} height={600} max={150}
/>
)
}
}
ReactDOM.render(<App />, document.getElementById('app'));

valueChanged Event

Fires after the values are changed.

Code examples

Bind to the valueChanged event of jqxBarGauge.

import React from 'react';
import ReactDOM from 'react-dom';
import JqxBarGauge from 'jqwidgets-react/react_jqxbargauge.js';
class App extends React.Component {
componentDidMount() {
this.refs.myBarGauge.on('valueChanged', (event) => {
// Do Something...
});
}

render() {
let values = [102, 115, 130, 137];
let labels =
{
connectorColor: 'green',
connectorWidth: 1
};
let tooltip =
{
formatFunction: (value, index) => {
return `${value} $`;
},
visible: true,
precision: 0
};
let rendered = () =>
{
// Do Something
};
let formatFunction(value, index, color) {
return 'red';
}
return (
<JqxBarGauge ref='myBarGauge'
values={values} width={600} height={600} max={150}
/>
)
}
}
ReactDOM.render(<App />, document.getElementById('app'));

Methods

NameReturn Type
refresh None
import React from 'react';
import ReactDOM from 'react-dom';
import JqxBarGauge from 'jqwidgets-react/react_jqxbargauge.js';
class App extends React.Component {
componentDidMount() {
this.refs.myBarGauge.refresh();
}

render() {
let values = [102, 115, 130, 137];
let labels =
{
connectorColor: 'green',
connectorWidth: 1
};
let tooltip =
{
formatFunction: (value, index) => {
return `${value} $`;
},
visible: true,
precision: 0
};
let rendered = () =>
{
// Do Something
};
let formatFunction(value, index, color) {
return 'red';
}
return (
<JqxBarGauge ref='myBarGauge'
values={values} width={600} height={600} max={150}
/>
)
}
}
ReactDOM.render(<App />, document.getElementById('app'));

render None
import React from 'react';
import ReactDOM from 'react-dom';
import JqxBarGauge from 'jqwidgets-react/react_jqxbargauge.js';
class App extends React.Component {
componentDidMount() {
this.refs.myBarGauge.render();
}

render() {
let values = [102, 115, 130, 137];
let labels =
{
connectorColor: 'green',
connectorWidth: 1
};
let tooltip =
{
formatFunction: (value, index) => {
return `${value} $`;
},
visible: true,
precision: 0
};
let rendered = () =>
{
// Do Something
};
let formatFunction(value, index, color) {
return 'red';
}
return (
<JqxBarGauge ref='myBarGauge'
values={values} width={600} height={600} max={150}
/>
)
}
}
ReactDOM.render(<App />, document.getElementById('app'));

val Array
import React from 'react';
import ReactDOM from 'react-dom';
import JqxBarGauge from 'jqwidgets-react/react_jqxbargauge.js';
class App extends React.Component {
componentDidMount() {
let value = this.refs.myBarGauge.val([112, 125, 150, 137]);
}

render() {
let values = [102, 115, 130, 137];
let labels =
{
connectorColor: 'green',
connectorWidth: 1
};
let tooltip =
{
formatFunction: (value, index) => {
return `${value} $`;
},
visible: true,
precision: 0
};
let rendered = () =>
{
// Do Something
};
let formatFunction(value, index, color) {
return 'red';
}
return (
<JqxBarGauge ref='myBarGauge'
values={values} width={600} height={600} max={150}
/>
)
}
}
ReactDOM.render(<App />, document.getElementById('app'));