UNPKG

jqwidgets-scripts-custom

Version:

jQWidgets is an advanced jQuery, Angular 7, Vue, React, ASP .NET MVC, Custom Elements and HTML5 UI framework.

67 lines (63 loc) 2.98 kB
import React from 'react'; import ReactDOM from 'react-dom'; import JqxButton from '../../../jqwidgets-react/react_jqxbuttons.js'; class App extends React.Component { componentDidMount() { this.refs.myButton.on('click', (event) => { document.getElementById('events').innerHTML = '<span>Button Clicked</span'; }); this.refs.mySubmitButton.on('click', (event) => { document.getElementById('events').innerHTML = '<span>Submit Button Clicked</span'; }); this.refs.myImageButton.on('click', () => { document.getElementById('events').innerHTML = '<span>Image Button Clicked</span'; }); this.refs.myTextImageButton.on('click', () => { document.getElementById('events').innerHTML = '<span>Text/Image Button Clicked</span'; this.refs.myTextImageButton.setOptions({ textImageRelation: 'textBeforeImage', imgPosition: 'left', textPosition: 'center' }); }); this.refs.myHTMLButton.on('click', () => { document.getElementById('events').innerHTML = '<span>HTML Button Clicked</span'; this.refs.myHTMLButton.value('<span style="font-style: italic;">Thanks for clicking me!</span>'); }); } render() { let marginTop = { marginTop: 20 }; let eventsStyle = { fontSize: 12, fontFamily: 'Verdana', marginTop: 10 } return ( <div> <div> <JqxButton ref='myButton' value='Button' width={120} height={40} /> </div> <div> <JqxButton ref='mySubmitButton' style={marginTop} value='Submit' width={120} height={40} /> </div> <div> <JqxButton ref='myImageButton' style={marginTop} width={120} height={40} imgSrc={'../images/facebook.png'} /> </div> <div> <JqxButton ref='myTextImageButton' style={marginTop} value='Button' width={120} height={40} textImageRelation={'imageBeforeText'} textPosition={'left'} imgSrc={'../images/twitter.png'} /> </div> <div> <JqxButton ref='myHTMLButton' style={marginTop} value='<span style="font-weight: bold;">HTML Button</span>' width={120} height={40} /> </div> <div> <JqxButton style={marginTop} value='Disabled' width={120} height={40} disabled={true} /> </div> <div style={eventsStyle}> <div>Events:</div> <div id='events'></div> </div> </div> ) } }; ReactDOM.render(<App />, document.getElementById('app'));