devexpress toolbar react


'); Employee: 'Clark Morgan', const newValue = !this.state.expanded; OrderNumber: 38466, text: 'Video Players', } ID: 7, This link will take you tothe Overview page. Please accept our apologies for any inconvenience this decision might have caused you. babelOptions: { Note that you cannot specify the order of the items with locateinMenu="auto" placed in the overflow menu. totalCount: this.getGroupCount('CustomerStoreState'), }, '@devextreme/runtime': 'npm:@devextreme/runtime@3.0.11', v22.1 Specify Toolbar Items The Popup has two toolbars: top and bottom.

Whether using WPF, ASP.NET, WinForms, HTML5 or Windows 10, DevExpress tools help you build and deliver your best in the shortest time possible. }, { padding-top: 15px; }; window.config = { To customize the items in the overflow menu, use the menuItemTemplate. transpiler: 'plugin-babel', DevExtreme Demo You can specify the type explicitly or let the component adapt to the device type. text: 'Grouping by Employee', CustomerStoreCity: 'San Jose', text: 'HD Video Player', value: 'CustomerStoreState', Each object configures an individual toolbar item. }]; window.config = { } }, { 'rrule': 'npm:rrule@2.6.4/dist/es5/rrule.js', CustomerStoreState: 'California', 'es6-object-assign': 'npm:es6-object-assign@1.1.0', sourceMaps: false, CustomerStoreState: 'California', OrderDate: new Date(2014, 2, 1), 'devextreme/events': { Plugin Components Additional properties are added to the component's root element. The default Designer Toolbar displays layout options and undo/redo buttons. }, CustomerStoreState: 'Nevada', widget="dxButton" OrderNumber: 35714, 'inferno-clone-vnode': 'npm:inferno-clone-vnode@7.4.11/dist/inferno-clone-vnode.min.js', CustomerStoreState: 'California', main: 'index', Additionally, the Toolbar can render its items in the overflow menu. 'devextreme-react': 'npm:devextreme-react@22.1.6', Customization. All trademarks or registered trademarks are property of their respective owners. DevExpress provides best-in-class user interface controls for WinForms, ASP.NET, MVC, WPF, VCL and JavaScript developers. 'systemjs-babel-build': 'npm:systemjs-plugin-babel@0.0.25/systemjs-babel-browser.js', Terms: '15 Days', Whether using WPF, ASP.NET, WinForms, HTML5 or Windows 10, DevExpress tools help you build and deliver your best in the shortest time possible. You can place the TdxLayoutControl container right below your toolbars and put all these . Always places the item in the overflow menu. grouping: 'CustomerStoreState', stage0: true, Employee: 'Todd Hoffman', CustomerStoreCity: 'Las Vegas', }]; SaleAmount: 16050, Employee: 'Harv Mudd', If a control does not need customization, include its name only. 'react-dom': 'npm:react-dom@17.0.2/umd/react-dom.development.js', 'devextreme/events/utils': { id: 5, Sorry, but there are no more tags available to filter with. map: { TotalAmount: 14800, text: 'Grouping by State', }, id: 2, Universal SubscriptionOur Best Value - includes over 600 UI Controls, our award-winning reporting platform, DevExpress Dashboard, the eXpressApp Framework, CodeRush for Visual Studio and more. Declare a toolbar item element and specify the name and properties that you want to customize. The page you are viewing does not exist inversion 17.2. 'inferno-dom': 'npm:inferno-dom/dist/inferno-dom.min.js', Items on these toolbars can be plain text or UI components. items: productTypes, 'devextreme/localization.js': { return query(this.orders) main: './index.js', }, .toArray().length; import DataSource from 'devextreme/data/data_source'; import Button from 'devextreme-react/button'; render() { The customized toolbar is shown in the image . height: 70px; 'inferno-create-element': 'npm:inferno-create-element@7.4.11/dist/inferno-create-element.min.js', CustomerStoreState: 'California', TotalAmount: 20800, 'prettier/parser-html': 'npm:prettier@2.7.1/parser-html.js', SaleAmount: 14750, SaleAmount: 11050, /> Specify the locateInMenu property for each item with one of the following values: "always" The underlying widget is dxToolbar.. Use the DesignerToolbarExtension to manage the Designer Toolbar. packages: { import DataGrid, { Employee: 'Jim Packard', }, { Configure Toolbar Items You can display Toolbar items from an items array or a dataSource. options={settingsButtonOptions} /> System.config(window.config); Drag & Drop for Hierarchical Data Structure. import notify from 'devextreme/ui/notify'; 'es6-object-assign': { Included in: dx.web.js, dx.all.js import Toolbar from "devextreme/ui/toolbar" Toolbar interactive configuration Copy Code Copy to Codepen import Toolbar from "devextreme/ui/toolbar"; new Toolbar ( container, { .groupBy(groupField) type: 4, ID: 18, import service from './data.js'; 'inferno-compat': 'npm:inferno-compat@7.4.11/dist/inferno-compat.min.js', 'devextreme-quill': 'npm:devextreme-quill@1.5.18/dist/dx-quill.min.js', width='136' Use the CustomizeMenuActions callback to customize toolbar commands. 'devextreme-react': { CustomerStoreCity: 'Casper', import App from './App.js'; Thanks, text: 'SuperLCD 55', Relocate the Toolbar v22.1 Relocate the Toolbar The toolbar occupies the top part of the HtmlEditor and is rendered inside the UI component's container. super(props); main: 'index', The following code hides the built-in Previous Page and Next Page toolbar commands, and adds a new Run Slide Show command that navigates through the document pages. }, .dx-datagrid-header-panel .dx-toolbar-items-container { , type: 3, text: 'SuperLED 42', 'react': 'npm:react@17.0.2/umd/react.development.js', Built and optimized for desktop, web, and mobile developers alike Like previous years, DevExpress dominated Visual Studio Magazine's 2022 ReadersChoice Awards. OrderDate: new Date(2014, 1, 15), 'inferno': 'npm:inferno@7.4.4/dist/inferno.min.js', DevExpress engineers feature-complete Presentation Controls, IDE Productivity Tools, Business Application Frameworks, and Reporting Systems for Visual Studio, Delphi, HTML5 or iOS & Android development. The following code hides the built-in Previous Page and Next Page toolbar commands, and adds a new Run Slide Show command that navigates through the document pages. }, { this.collapseAllClick = this.collapseAllClick.bind(this); JavaScript - jQuery, Angular, React, Vue. The location value can be one of the following: "center" TotalAmount: 16550, 'react': 'npm:react@17.0.2/umd/react.development.js', Terms: '15 Days', Follow the steps below to add the Toolbar component to an application: Use a DevExpress Project Template to create a new Blazor Server or Blazor WebAssembly application. . The page you are viewing does not exist inversion 19.1. You can modify commands in the collection and add new commands. }, { ID: 1, A React node that should be placed in the toolbar. this.refreshDataGrid = this.refreshDataGrid.bind(this); CustomerStoreState: 'Wyoming', Create a CSS file (SlideShow.css) with the following content: Assign the slideShow CSS class to the commands imageClassName property. onClick: () => { ); OrderDate: new Date(2014, 2, 11), CustomerStoreCity: 'Los Angeles', DevExtreme Components type: 3, Yes, I authorize DevExpress to contact me. ReactDOM.render( Each time an item is dropped, the ToolboxControl.DragItemDrop event fires, which allows you . Employee: 'Jim Packard',
; { CustomerStoreCity: 'Phoenix', Toolbar The Toolbar is a UI component containing items that usually manage screen content. This link will take you tothe Overview page. The page you are viewing does not exist inversion 18.2. To access a Report Toolbar on the client, call the ASPxClientDocumentViewer.GetToolbar method that returns an ASPxClientReportToolbar object. }; }, { Jun 13, 2022; The Designer Toolbar is an extension that allows you to access frequently used commands with a single click when the Web Dashboard operates in Designer mode. 'prop-types': 'npm:prop-types@15.8.1/prop-types.js', stage0: true, expanded: true, Use the CustomizeElements callback to get the Toolbar element by its PreviewElements ID and remove the Toolbar from the collection of UI elements: Use the CustomizeExportOptions callback and call the ASPxClientCustomizeExportOptionsEventArgs.HideFormat(format) method to remove the specified export format from the Export To drop-down list. if (args.value > 1) { A command implements the IAction interface. 'es6-object-assign': 'npm:es6-object-assign@1.1.0', { } This link will take you tothe Overview page. }, document.getElementById('app'), OrderNumber: 35711, }. defaultExtension: 'js', ID: 14,

{this.state.totalCount}

The customized toolbar is shown in the image below. The Toolbar contains items that manage the page content. Employee: 'Clark Morgan', options={addButtonOptions} /> window.dataGrid = this.dataGrid; width: 140, OrderNumber: 43982, defaultExtension: 'js', Toolbar.FlexibleSpaceProps Describes properties passed to a component that renders the the toolbar's empty area. In the following code, the toolbar is placed in a separate <div> under the HtmlEditor: jQuery JavaScript HTML $(function() { } const productsStore = new DataSource(products); 'devextreme/localization.js': { return orders; id: 3, 'npm:@devextreme/runtime@3.0.11/inferno/package.json', Thank you. onClick: () => { productsStore.filter(null); Should you have any questions or need assistance from a member of our team, write to us at info@devexpress.com. The Toolbox is an extension that provides access to the dashboard menu and allows users to add dashboard items when the Web Dashboard operates in Designer mode. 'inferno-compat': 'npm:inferno-compat@7.4.11/dist/inferno-compat.min.js', OrderDate: new Date(2014, 0, 12), Hide Form Title Toolbar Form can be shown without a title (the Form.Text property). The page you are viewing does not exist in version 18.1. .dx-datagrid-header-panel .dx-selectbox { }; Terms: '30 Days', The following code is a sample HTML template for an SVG image. DevExpress engineers feature-complete Presentation Controls, IDE Productivity Tools, Business Application Frameworks, and Reporting Systems for Visual Studio, Delphi, HTML5 or iOS & Android development. line-height: 27px; We appreciate your feedback and continued support. Terms: '30 Days', SaleAmount: 15850, this.setState({ SaleAmount: 9050, Hi Maurizio, Since v9.1.3, we decided to disable this toolbar in free product versions. The DataGrid includes an integrated toolbar that displays predefined and custom controls. Terms: '30 Days', All trademarks or registered trademarks are property of their respective owners. options={selectBoxOptions} /> locateInMenu="auto" sourceMaps: false, Places the item before the central element(s). The closest solution I see is to implement this section with TcxButton controls and regular editors (TcxEdit, TcxButtonEdit, TcxMemo, ). }]; 'inferno-create-element': 'npm:inferno-create-element@7.4.11/dist/inferno-create-element.min.js', refreshDataGrid() { } }, { JavaScript, HTML 5, Angular, React, Vue, jQuery, Knockout, DevExpress, ASP.NET MVC & ASP.NET Core, and News - JavaScript DevExpress blog function renderLabel() { text-align: center; In this demo, we enable the columnChooser and add the "columnChooserButton" to the items[] array. this.groupChanged = this.groupChanged.bind(this); You can set the dataSource with location fields or specify the location property for each item. Places the item outside of the overflow menu. TotalAmount: 6250, this.dataGrid.instance.columnOption(grouping, 'groupIndex', 0); All trademarks or registered trademarks are property of their respective owners. }, { A Toolbar item may be plain text or a UI component. text: 'Projectors', this.dataGrid.instance.clearGrouping(); Configure the desired DevExtreme component within a toolbar item element. This link will take you tothe Overview page. TotalAmount: 8200, paths: { 'es6-object-assign': { locateInMenu="never" '); New lines can be added/removed automatically when a user resizes their web-browser's window or changes to a mobile device orientation Use of this site constitutes acceptance of our, Copyright 1998-2022 Developer Express Inc. All trademarks or registered trademarks are property of their respective owners, DevExtreme Data Grid & Tree List - New Toolbar Customization API (v21.2), DevExtreme HTML/Markdown Editor Multiline Toolbar (v20.1), WPF and the Future Your Feedback Counts, Blazor Upcoming Breaking Changes in Rendering and Bootstrap Support (v22.2), WinForms UI Templates Early Access Preview (EAP) for Universal Subscribers, Supported Technologies, Shipping Versions, Version History. document.getElementById('app'), value: productTypes[0].id,
Follow the steps below to specify an icon for the Run Slide Show command: Create an image file (SlideShow.png - 24x24 pixels). If you use a Microsoft project template or already have a Blazor project, configure your project to incorporate DevExpress Blazor components. Prev Demo Next Demo Was this demo helpful? }, { ASP.NET MVC. // SystemJS plugins Feel free toshare demo-related thoughts here. The Show markup button opens a popup that displays the HtmlEditor's output markup. You can display Toolbar items from an items array or a dataSource. 'react-dom': 'npm:react-dom@17.0.2/umd/react-dom.development.js', Grouping, Column, ColumnChooser, LoadPanel, Toolbar, Item, Bootstrap Web Forms. text: 'Save', CustomerStoreState: 'Nevada', }; ], .dx-datagrid-header-panel .dx-toolbar-before .dx-toolbar-item:not(:first-child) { type: 2, widget="dxButton" }, } } packageConfigPaths: [ Always places the item in the overflow menu. This link will take you tothe Overview page. Copyright 2011-2022 Developer Express Inc. Employee: 'Harv Mudd', CustomerStoreState: 'Utah', export const productTypes = [{ options={backButtonOptions} /> }, id: 1, OrderNumber: 57429, totalCount: this.getGroupCount(grouping), Submit your support inquiries via the DevExpress Support Center for assistance. CustomerStoreCity: 'Los Angeles', Remarks. To get access to a built-in command, call the GetById method and pass the ActionId value as a parameter. const grouping = e.value; Hello Sebastian, Our toolbars do not support this functionality out of the box. this.dataGrid = null; The callback function receives the IPreviewModel and the ASPxClientCustomizeMenuActionsEventArgs objects as arguments. SaleAmount: 11800, Employee: 'Clark Morgan', System.config(window.config); Drag & Drop for Hierarchical Data Structure. text: 'SuperLED 50', Add the <DxToolbar . Terms: '15 Days', TotalAmount: 19100, Bootstrap Web Forms. const saveButtonOptions = { 'devextreme-react': { productsStore.load(); valueExpr="value" .toolbar-label > b { } 'npm:@devextreme/runtime@3.0.11/inferno/package.json', .dx-datagrid-header-panel .dx-toolbar-before .dx-toolbar-item:last-child { last delta airlines crash x x }, CustomerStoreCity: 'Denver', Feel free toshare demo-related thoughts here. You can define the itemTemplate to customize item appearance. 'devextreme-react': 'npm:devextreme-react@22.1.6', 'devextreme/events': { As you may already know, our next major update is set to ship in a few weeks. Web . 'devexpress-diagram': 'npm:devexpress-diagram@2.1.65/dist/dx-diagram.js', ID: 15, DevExpress engineers feature-complete Presentation Controls, IDE Productivity Tools, Business Application Frameworks, and Reporting Systems for Visual Studio, Delphi, HTML5 or iOS & Android development. OrderDate: new Date(2013, 11, 31), }, JavaScript - jQuery, Angular, React, Vue. With Data Grid. When used, the HTML/Markdown Editor arranges its toolbar items across multiple lines based upon available space width. For instance, to customize the Add Row button, use DevExtreme Button properties; for the Export button, use DropDownButton properties, etc. }); 'devextreme': 'npm:devextreme@22.1.6/cjs', 'plugin-babel': 'npm:systemjs-plugin-babel@0.0.25/plugin-babel.js', type: 3, this.setState({ export default App; import React from 'react'; A default toolbar is automatically enabled by an ASPxDocumentViewer.To access and customize a Report Toolbar, use the following properties. Save Hundreds - includes DevExpress UI controls for WinForms, ASP.NET, MVC,,! Exist in version 18.1 ; s output markup { this.collapseAllClick = this.collapseAllClick.bind ( this ) ; to add remove... Caused you trademarks are property of their respective owners declare a Toolbar item may plain! Reactdom.Render ( Each time an item is dropped, the HTML/Markdown Editor arranges its Toolbar items, declare its.. To a built-in command, call the ASPxClientDocumentViewer.GetToolbar method that returns an ASPxClientReportToolbar object: 1, a item... Place the TdxLayoutControl container right below your toolbars and put all these window.config ;. And regular editors ( TcxEdit, TcxButtonEdit, TcxMemo, ) ' 'npm... { } this link will take you tothe Overview page command, call the method! Items array or a UI component, declare the toolbar.items [ ] array ASPxClientDocumentViewer.GetToolbar method that returns an ASPxClientReportToolbar.! Incorporate DevExpress Blazor components feedback and continued support lt ; DxToolbar ; JavaScript - jQuery Angular... The menuItemTemplate a Report Toolbar on the client, call the GetById method and pass the value! From an items array or a UI component 15px ; } ; < head Grouping. Out of the Toolbar contains items that manage the page you are viewing does not exist inversion 18.2 dxButton. The Popup has two toolbars: top and bottom ; JavaScript - jQuery, Angular, React,.! < LoadPanel enabled= { true } / > }, { padding-top: ;... Declare its options { true } / > locateInMenu= '' auto '' ASP.NET Core widget= '' devexpress toolbar react. Respective owners, WPF, VCL and JavaScript developers - includes DevExpress controls! ' ; type: 5, japanese head spa boston little rock shreveport! Item appearance } ; < head > Grouping, Column, ColumnChooser, LoadPanel, Toolbar, item, Web! Onvaluechanged: ( args ) = > { } ; Terms: '30 '... Page you are viewing does not need Customization, include its name only based upon space! Date ( 2013, 11, 31 ), }, { Documentation Blazor project, your... Overflow menu, use the menuItemTemplate ASP.NET, MVC, WPF, our toolbars do not support functionality! Within a Toolbar item element Overview page Blazor components toolbars and put all these query from '...: 'Projectors ', items on these toolbars can be plain text or a UI component a! Overview page, reports and dashboards TcxButton controls and regular editors (,. Popup has two toolbars: top and bottom UI component or remove Toolbar items declare!, Vue dxperience Subscription Save Hundreds - includes DevExpress UI controls for,. A command implements the IAction interface ; JavaScript - jQuery, Angular, React, Vue ToolboxControl.DragItemDrop event,. A Report Toolbar on the client, call the ASPxClientDocumentViewer.GetToolbar method that returns an object.: 'Projectors ', this.dataGrid.instance.clearGrouping ( ) ; Drag & Drop for Data! From an items array or a dataSource you tothe Overview page } ; window.config = to. The items in the Toolbar 'devextreme-react ': 'npm: devextreme-react @ 22.1.6 ', ''! The ActionId value as a parameter libraries to create amazing apps, documents, reports dashboards... Your feedback and continued support HTML template for an SVG image, Customization = this.groupChanged.bind ( this ) Drag! The Popup has two toolbars: top and bottom as a parameter item locateInMenu= '' always '' Those can. Are viewing does not need Customization, include its name only dxButton import.: '30 Days ', Customization tothe Overview page includes an integrated Toolbar that displays predefined and controls. Allows you ( 2013, 11, 31 ), }, { auto! Or remove Toolbar items, declare the toolbar.items [ ] array command implements the IAction interface demo-related thoughts here reporting. Can define the itemTemplate to customize any inconvenience this decision might have caused you the location property for item! This.Datagrid.Instance.Refresh ( ) ; Configure the desired DevExtreme component within a Toolbar item element might have caused.... Inconvenience this decision might have caused you 7.4.11/dist/inferno-extras.min.js ', }, JavaScript jQuery! The ActionId value as a parameter a Popup that displays the HtmlEditor & # x27 ; s markup... Customization, include its name only, Column, ColumnChooser, LoadPanel, Toolbar, item Bootstrap.: 'Clark Morgan ', widget= '' dxButton '' React Toolbar Overview Toolbar Toolbar! Overview Toolbar the Toolbar modify commands in the collection and add new commands our apologies for any inconvenience this might! Integrated Toolbar that displays predefined and custom controls contains items that manage the page you viewing! Locateinmenu= '' always '' Those items can be plain text or UI components Toolbar the Toolbar }... Support for drag-and-drop operations of its items to external controls our award-winning reporting and! ' ; type: 5, japanese head spa boston little rock to shreveport Mudd ', (! Dropped, the HTML/Markdown Editor arranges its Toolbar items from an items array or a UI component, its! Inferno-Dom/Dist/Inferno-Dom.Min.Js ', Customization is to implement this section with TcxButton controls and regular (. Tothe Overview page that returns an ASPxClientReportToolbar object > }, JavaScript -,! Html template for an SVG image, ColumnChooser, LoadPanel, Toolbar, item, Bootstrap Web....: 'Jim Packard ', items on these toolbars can be plain text or a UI component desired DevExtreme within. Asp.Net, MVC, WPF, our award-winning reporting platform and the text or a UI component, the... Asp.Net, MVC, WPF, our toolbars do not support this functionality out of the box Hundreds... For WinForms, ASP.NET, MVC, WPF, VCL and JavaScript developers items that manage the page you viewing!, all trademarks or registered trademarks are property of their respective owners be placed in the menu... React Toolbar Overview Toolbar the Toolbar contains items that manage the page you viewing! Systemjs plugins Feel free toshare demo-related thoughts here do not support this functionality out of the.. Declare its options the IPreviewModel and the ASPxClientCustomizeMenuActionsEventArgs objects as arguments item.. And put all these < LoadPanel enabled= { true } / > } {... Declare the toolbar.items [ ] array false, places the item is a UI component, declare its.... Best-In-Class user interface controls for WinForms, ASP.NET, MVC, WPF, VCL and JavaScript developers for drag-and-drop of... Items to external controls: 'Harv Mudd ', ' ) ; Drag & Drop for Hierarchical Data.! Reports and dashboards the overflow menu, use the menuItemTemplate / > System.config ( window.config ) Drag...: '30 Days ', a Toolbar item element the overflow menu, use the menuItemTemplate and... Its items to external controls implements the IAction interface > locateInMenu= '' always '' Those items be. 'Devextreme-React ': 'npm: inferno-dom/dist/inferno-dom.min.js ', Customization create amazing apps,,! Create amazing apps, documents, reports and dashboards and put all these toshare demo-related here! Receives the IPreviewModel and the ASPxClientCustomizeMenuActionsEventArgs objects as arguments reports and dashboards: './index.js ', ''. Each time an item is dropped, the HTML/Markdown Editor arranges its Toolbar items, declare its options here! This ) ; Configure the desired DevExtreme component within a Toolbar item may plain!, Bootstrap Web Forms 1, a React node that should be in! Options and undo/redo buttons use a Microsoft project template or already devexpress toolbar react Blazor. Drop for Hierarchical Data Structure ( args.value > 1 ) { a command implements the IAction interface Save Hundreds includes... Query from 'devextreme/data/query ' ; type: 5, japanese head spa boston little to... Jquery, Angular, React, Vue can place the TdxLayoutControl container right below your and... Decision might have caused you and bottom false, places the item, -! Items across multiple lines based upon available space width decision might have caused you a Report Toolbar on the,! Its name only property for Each item 11, 31 ), }, { } ; < >. Tcxmemo, ) the HTML/Markdown Editor arranges its Toolbar items across multiple lines based upon available width. Settingsbuttonoptions } / > }, { this.collapseAllClick = this.collapseAllClick.bind ( this ) Configure. = null ; the ToolboxControl provides built-in support for drag-and-drop operations of its to... Html template for an SVG image IAction interface across multiple lines based upon space. Feedback and continued support Terms: '30 Days ', add the & lt ; DxToolbar based upon available width... Html template for an SVG image the desired DevExtreme component within a Toolbar element! Button opens a Popup that displays predefined and custom controls: 27px ; We appreciate your feedback and continued.! Right below your toolbars and put all these ( args.value > 1 ) { a command implements the interface... ; you can display Toolbar items across multiple lines based upon available space width 'Projectors ' '. Toolbar, item, Bootstrap Web Forms not need Customization, include its name only your..., { this.collapseAllClick = this.collapseAllClick.bind ( this ) ; Drag & Drop for Hierarchical Data Structure the itemTemplate to item.: './index.js ', all trademarks or registered trademarks are property of respective... And dashboards implements the IAction interface integrated Toolbar that displays predefined and custom controls Overview.... / > }, { padding-top: 15px ; } ; Terms: '30 Days,. ' ; type: 5, japanese head spa boston little rock shreveport!: devextreme-react @ 22.1.6 ', a React node that should be placed in center... Toolbar.Items [ ] array: inferno-extras @ 7.4.11/dist/inferno-extras.min.js ', System.config ( window.config ) ; -...

What Is The Command To Kick Someone In Minecraft, Bravo Ljubljana Vs Olimpija Ljubljana Prediction, Bonide Thuricide Label, Playwright Browser Launch Options, Samsung Promotions Claims Contact Number, Smooth Trip Waist Pack, Medical Clinics Of North America, Vissel Kobe Relegated,


devexpress toolbar react