UNPKG

jqwidgets-scripts-custom

Version:

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

114 lines (107 loc) 4.76 kB
import React from 'react'; import ReactDOM from 'react-dom'; import JqxTree from '../../../jqwidgets-react/react_jqxtree.js'; import JqxCheckBox from '../../../jqwidgets-react/react_jqxcheckbox.js'; class App extends React.Component { componentDidMount() { this.refs.myTree.selectItem(document.getElementById('home')); let solutionsItem = document.getElementById('solutions'); this.refs.myTree.expandItem(solutionsItem); this.refs.myTree.checkItem(solutionsItem); this.refs.myTree.uncheckItem(document.getElementById('manufacturing')); this.refs.jqxCheckBox.on('change', (event) => { let checked = event.args.checked; this.refs.myTree.hasThreeStates(checked); }); } render () { return ( <div style={{ float: 'left' }}> <JqxTree ref='myTree' style={{ marginLeft: 20, float: 'left' }} width={330} height={450} hasThreeStates={true} checkboxes={true} > <ul> <li id='home'>Home</li> <li id='solutions'>Solutions <ul> <li>Education</li> <li>Financial services</li> <li>Government</li> <li id='manufacturing'>Manufacturing</li> <li>Solutions <ul> <li>Consumer photo and video</li> <li>Mobile</li> <li>Rich Internet applications</li> <li>Technical communication</li> <li>Training and eLearning</li> <li>Web conferencing</li> </ul> </li> <li>All industries and solutions</li> </ul> </li> <li>Products <ul> <li>PC products</li> <li>Mobile products</li> <li>All products</li> </ul> </li> <li>Support <ul> <li>Support home</li> <li>Customer Service</li> <li>Knowledge base</li> <li>Books</li> <li>Training and certification</li> <li>Support programs</li> <li>Forums</li> <li>Documentation</li> <li>Updates</li> </ul> </li> <li>Communities <ul> <li>Designers</li> <li>Developers</li> <li>Educators and students</li> <li>Partners</li> <li>By resource <ul> <li>Labs</li> <li>TV</li> <li>Forums</li> <li>Exchange</li> <li>Blogs</li> <li>Experience Design</li> </ul> </li> </ul> </li> <li>Company <ul> <li>About Us</li> <li>Press</li> <li>Investor Relations</li> <li>Corporate Affairs</li> <li>Careers</li> <li>Showcase</li> <li>Events</li> <li>Contact Us</li> <li>Become an affiliate</li> </ul> </li> </ul> </JqxTree> <div style={{ marginLeft: 60, float: 'left' }}> <div style={{ marginTop: 10 }}> <JqxCheckBox checked={true} value='Three Check States' ref='jqxCheckBox' /> </div> </div> </div> ) } } ReactDOM.render(<App />, document.getElementById('app'));