diff --git a/package.json b/package.json index 7cc0aba..d0fd2b2 100644 --- a/package.json +++ b/package.json @@ -58,6 +58,9 @@ "typescript": "2.3.x" }, "dependencies": { + "ag-grid": "13.1.x", + "ag-grid-enterprise": "13.1.x", + "ag-grid-react": "13.1.x", "bootstrap": "3.3.7", "d3": "4.9.1", "file-loader": "0.11.1", @@ -66,10 +69,8 @@ "react-dom": "15.6.x", "react-dom-factories": "1.0.0", "react-redux": "5.0.x", + "react-router-dom": "4.2.x", "redux": "3.6.x", - "url-search-params-polyfill": "1.2.0", - "ag-grid": "13.1.x", - "ag-grid-enterprise": "13.1.x", - "ag-grid-react": "13.1.x" + "url-search-params-polyfill": "1.2.0" } } diff --git a/src/App.jsx b/src/App.jsx index 7c88682..56913a5 100644 --- a/src/App.jsx +++ b/src/App.jsx @@ -1,6 +1,7 @@ import React, {Component} from "react"; +import {Redirect, Route, Switch} from "react-router-dom"; -import "url-search-params-polyfill"; +import NavItem from "./NavItem"; import DynamicComponentsExample from "./dynamicComponentExample/DynamicComponentsExample"; import RichGridExample from "./richGridExample/RichGridExample"; @@ -15,6 +16,55 @@ import SimpleReduxExample from "./simpleReduxExample/SimpleReduxExample"; import FloatingFilterGridExample from "./floatingFilter/FloatingFilterGridExample"; import SimpleReduxDynamicExample from "./simpleReduxDynamicComponentExample/SimpleReduxExample"; +const SideBar = () => ( +
Currency column.Square, Cube, Row Params, Currency and Child/Parent: React Components within the Grid
+Currency (Pipe): An React Component mimicking a Currency Pipe, dynamically updated with the button above.
+Child/Parent: Demonstrates the Child Cell Component communicating with the Parent Grid Component.
+Refresh Even Row Currency Data: Dynamically Updates Event Rows Currency Value. Only the Currency column will be re-rendered.
+Utilise React Components within ag-Grid
+ React with ag-Grid + React Renderers + Updating Data +Name: Utilises the built in RichSelect editor
Mood: A Custom React Editor demonstrating popup functionality, with full keyboard control.
+Numeric: A Custom React Editor demonstrating pre & post validation. Only numeric characters are allowed, + and numbers greater than 1000000 will be rejected.
+Utilise React Components within ag-Grid
+ Cell Editing + Editor Components + React with ag-Grid + React Editor Components +Utilise React Components within ag-Grid
+ React with ag-Grid + React Renderers +Select All/Clear Selection: Select or Deselect + All + Rows
+Hide/Show Country Column: Select or Deselect + All + Rows + (expand the Employee column to show the Country column first)
+Toggle The Tool Panel: Let your users Pivot, + Group + and + Aggregate using the Tool Panel
+Refresh Data: Dynamically Update Grid Data
+Quick Filter: Perform Quick Grid Wide + Filtering + with + the Quick Filter
+DOB Filter: Set the DOB filter to 01/01/2000 + using + the + Filter API (expand the Employee column to show the DOB column)
+Custom Headers: Sort, Filter and Render + Headers + using + Header Components
+Utilise Grid Features Programmatically Using the APIs + Available
+ Grid API + Column API +Customer the Header with React Components
+ Header Component + Header Group Component +Filter with Quick Filters, Floating Filters, Built In + Filters + or Using the + Filter API
+ Quick + Filter + Floating Filters + Built in + Filters + Filter API +Pinned Columns, Checkbox Selection, Customer Renderers, + Data + Updates
+ React with ag-Grid + Pinned Column + Checkbox Selection + Cell + Renderers + Updating Data +