UNPKG

jqwidgets-scripts-custom

Version:

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

118 lines (113 loc) 7.63 kB
import React from 'react'; import ReactDOM from 'react-dom'; import JqxMenu from '../../../jqwidgets-react/react_jqxmenu.js'; import JqxButton from '../../../jqwidgets-react/react_jqxbuttons.js'; import JqxLinkButton from '../../../jqwidgets-react/react_jqxlinkbutton.js'; class App extends React.Component { componentDidMount() { ReactDOM.render( <JqxButton width={60} height={23} value='Search' />, document.getElementsByClassName('jqx-menu-search')[0]); ReactDOM.render( <JqxLinkButton width={150} height={25}>Buy Online</JqxLinkButton>, document.getElementsByClassName('buyonline')[0]); } render() { let menuInnerHtml = ` <ul> <li><a href='#Home'>Home</a></li> <li>Products <ul style='width: 450px;'> <li style='list-style: none;' ignoretheme='true'> <div> <div style='float: left; width: 50%;'> <div class='jqx-menuitem-header' style='color: inherit; margin-left: 5px; padding-bottom: 5px;'> <b>Processors</b></div> <ul class='megamenu-ul'> <li><a href='#processors_02'>2nd Gen Intel Core i7</a></li> <li><a href='#processors_03'>2nd Gen Intel Core i5</a></li> <li><a href='#processors_04'>2nd Gen Intel Core i3</a></li> <li><a href='#processors_05'>Intel Xeon E7 Family</a></li> <li><a href='#processors_06'>Intel Xeon 5000 Sequence</a></li> <li><a href='#processors_07'>Intel Xeon E3 Family</a></li> <li><a href='#processors_08'>Itanium</a></li> <li><a href='#processors_09'>Intel Atom</a></li> </ul> <div class='jqx-menuitem-header' style='margin-left: 5px; padding-bottom: 5px;'> <b>Personal Computers</b></div> <ul class='megamenu-ul'> <li><a href='#PC_01'>Desktops</a></li> <li><a href='#PC_02'>Laptops</a></li> </ul> <div class='jqx-menuitem-header' style='margin-left: 5px; padding-bottom: 5px;'> <b>Enterprise Systems</b></div> <ul class='megamenu-ul'> <li><a href='#Servers_01'>Servers</a></li> <li><a href='#Servers_02'>Workstations</a></li> </ul> </div> <div style='float: left; width: 50%;'> <div class='jqx-menuitem-header' style='margin-left: 5px; padding-bottom: 5px;'> <b>Motherboards</b></div> <ul class='megamenu-ul'> <li><a href='#IntelSeries_01'>Intel Desktop Extreme Series</a></li> <li><a href='#IntelSeries_02'>Intel Desktop Media Series</a></li> <li><a href='#IntelSeries_03'>Intel Desktop Executive Series</a></li> <li><a href='#IntelSeries_04'>Intel Desktop Essential Series</a></li> <li><a href='#IntelSeries_05'>Intel Desktop Mature Series</a></li> <li><a href='#IntelSeries_06'>Intel Desktop Classic Series</a></li> <li><a href='#IntelSeries_07'>Server Motherboards</a></li> <li><a href='#IntelSeries_08'>Intel Innovation Series</a></li> </ul> <div class='jqx-menuitem-header' style='margin-left: 5px; padding-bottom: 5px;'> <b>Consumer Electronics</b></div> <ul class='megamenu-ul'> <li><a href='#Netbooks'>Netbooks</a></li> <li><a href='#SmartTVs'>Smart TVs</a></li> <li><a href='#Tablets'>Tablets</a></li> </ul> </div> </div> </li> </ul> </li> <li>Purchase <ul style='width: 170px;' class='megamenu-ul'> <li ignoretheme='true'><a href='#RequestQuote'>Request a Quote</a></li> <li ignoretheme='true'><a href='#ContactSales'>Contact Sales</a></li> <li ignoretheme='true'><a href='#PurchaseOrders'>Purchase Orders</a></li> <li ignoretheme='true'><a href='#Discounts'>Volume Discounts</a></li> <li ignoretheme='true'><a href='#Support'>Support</a></li> <li ignoretheme='true'><a href='#FAQ'>FAQ</a></li> <li ignoretheme='true'><a class='buyonline' href='#Buy'>Buy Online</a></li> </ul> </li> <li><a href='#Services'>Services</a></li> <li>About Us <ul style='width: 170px;' class='megamenu-ul'> <li ignoretheme='true'><a href='#News'>Company News</a></li> <li ignoretheme='true'><a href='#Events'>Events</a></li> <li ignoretheme='true'><a href='#Contact'>Contact Us</a></li> <li ignoretheme='true'><a href='#Mission'>Our Mission</a></li> </ul> </li> <li style='list-style: none;' ignoretheme='true'> <div style='float: left; height: 30px; margin-top: 1px; margin-left: 20px;'> <input class='jqx-input jqx-widget-content' style='float: left; height: 22px; width: 130px;' /></div> <span class='jqx-menu-search' style='margin-top: 1px; margin-left: 3px; padding: 2px; float: left;'>Search</span> </li> </ul> `; return ( <div style={{ height: 300 }}> <JqxMenu style={{ marginLeft: 20 }} width={650} height={30} template={menuInnerHtml} autoOpen={false} autoCloseOnMouseLeave={false} showTopLevelArrows={true} /> </div> ) } } ReactDOM.render(<App />, document.getElementById('app'));