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.58 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'));