import React from 'react'; import ReactDOM from 'react-dom'; import JqxProgressBar from '../../../jqwidgets-react/react_jqxprogressbar.js'; import JqxButton from '../../../jqwidgets-react/react_jqxbuttons.js'; import JqxCheckBox from '../../../jqwidgets-react/react_jqxcheckbox.js'; class App extends React.Component { componentDidMount () { let renderText = (text) => { return "" + text + ""; }; this.refs.button.on('click', () => { let value = $('#ValueInput')[0].value; this.refs.horizontalProgressBar.value(value); this.refs.verticalProgressBar.value(value); }); this.refs.checkbox.on('change', (event) => { this.refs.horizontalProgressBar.showText(event.args.checked); this.refs.verticalProgressBar.showText(event.args.checked); }); this.refs.customtextcheckbox.on('change', (event) => { if (event.args.checked) { this.refs.horizontalProgressBar.setOptions({ renderText: renderText }); this.refs.verticalProgressBar.setOptions({ renderText: renderText }); } else { this.refs.horizontalProgressBar.setOptions({ renderText: null }); this.refs.verticalProgressBar.setOptions({ renderText: null }); } }); } render () { return (
Horizontal
Vertical

Enter a value between 0 and 100
) } } ReactDOM.render(, document.getElementById('app'));