Compare commits
29 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
d19c461847 | ||
|
|
2d5fea4790 | ||
|
|
c680bffd5a | ||
|
|
917277bfe1 | ||
|
|
d2cb2149cc | ||
|
|
0954bec3ee | ||
|
|
89d76cd1ac | ||
|
|
f2b515af7f | ||
|
|
5561283927 | ||
|
|
86c353eaa9 | ||
|
|
52cf4512a9 | ||
|
|
611d668981 | ||
|
|
67fdecbe51 | ||
|
|
66580db71c | ||
|
|
aafdfc1a62 | ||
|
|
3a9e138d28 | ||
|
|
6eb9fdf572 | ||
|
|
25962ee140 | ||
|
|
b26dfb5b82 | ||
|
|
1d59920479 | ||
|
|
6d3b5d8bd7 | ||
|
|
6e31d0f067 | ||
|
|
a49a05f3ed | ||
|
|
16f820c4f7 | ||
|
|
839457ceda | ||
|
|
cb6dbfb186 | ||
|
|
f81d48b3d4 | ||
|
|
06fa3f01fd | ||
|
|
d15bb746cd |
1
.gitignore
vendored
1
.gitignore
vendored
@@ -1,3 +1,4 @@
|
|||||||
/node_modules
|
/node_modules
|
||||||
/dist
|
/dist
|
||||||
package-lock.json
|
package-lock.json
|
||||||
|
*.nosync
|
||||||
|
|||||||
10
package.json
10
package.json
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "ag-grid-react-example",
|
"name": "ag-grid-react-example",
|
||||||
"version": "22.0.0",
|
"version": "23.0.0",
|
||||||
"description": "Example Reach applicaiton using ag-Grid.",
|
"description": "Example Reach applicaiton using ag-Grid.",
|
||||||
"main": "dist/ag-grid-react-example.js",
|
"main": "dist/ag-grid-react-example.js",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
@@ -38,7 +38,7 @@
|
|||||||
},
|
},
|
||||||
"homepage": "http://www.ag-grid.com/",
|
"homepage": "http://www.ag-grid.com/",
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@ag-grid-community/core": "~22.0.0",
|
"@ag-grid-community/core": "~23.0.0",
|
||||||
"@babel/core": "7.4.4",
|
"@babel/core": "7.4.4",
|
||||||
"@babel/plugin-proposal-class-properties": "7.4.4",
|
"@babel/plugin-proposal-class-properties": "7.4.4",
|
||||||
"@babel/plugin-proposal-function-bind": "7.2.0",
|
"@babel/plugin-proposal-function-bind": "7.2.0",
|
||||||
@@ -62,9 +62,9 @@
|
|||||||
"webpack-dev-server": "3.4.1"
|
"webpack-dev-server": "3.4.1"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@ag-grid-enterprise/all-modules": "~22.0.0",
|
"@ag-grid-enterprise/all-modules": "~23.0.0",
|
||||||
"@ag-grid-community/react": "~22.0.0",
|
"@ag-grid-community/react": "~23.0.0",
|
||||||
"bootstrap": "4.3.1",
|
"bootstrap": "4.4.1",
|
||||||
"d3": "4.9.1",
|
"d3": "4.9.1",
|
||||||
"lodash": "4.17.11",
|
"lodash": "4.17.11",
|
||||||
"react": "16.8.6",
|
"react": "16.8.6",
|
||||||
|
|||||||
@@ -5,7 +5,7 @@
|
|||||||
<meta charset="utf-8">
|
<meta charset="utf-8">
|
||||||
<script type="text/javascript" src="../dist/react-examples.js" charset="utf-8"></script>
|
<script type="text/javascript" src="../dist/react-examples.js" charset="utf-8"></script>
|
||||||
<!-- Example uses font awesome icons -->
|
<!-- Example uses font awesome icons -->
|
||||||
<link href="//maxcdn.bootstrapcdn.com/font-awesome/4.2.0/css/font-awesome.min.css" rel="stylesheet">
|
<link href="https://use.fontawesome.com/releases/v5.6.3/css/all.css" rel="stylesheet">
|
||||||
|
|
||||||
<style>
|
<style>
|
||||||
html, body {
|
html, body {
|
||||||
|
|||||||
@@ -29,12 +29,12 @@ export default class RichGridDeclarativeExample extends Component {
|
|||||||
rowData: new RowDataFactory().createRowData(),
|
rowData: new RowDataFactory().createRowData(),
|
||||||
rowCount: null,
|
rowCount: null,
|
||||||
icons: {
|
icons: {
|
||||||
columnRemoveFromGroup: '<i class="fa fa-remove"/>',
|
columnRemoveFromGroup: '<i class="fa fa-times"/>',
|
||||||
filter: '<i class="fa fa-filter"/>',
|
filter: '<i class="fa fa-filter"/>',
|
||||||
sortAscending: '<i class="fa fa-long-arrow-down"/>',
|
sortAscending: '<i class="fa fa-long-arrow-alt-down"/>',
|
||||||
sortDescending: '<i class="fa fa-long-arrow-up"/>',
|
sortDescending: '<i class="fa fa-long-arrow-alt-up"/>',
|
||||||
groupExpanded: '<i class="fa fa-minus-square-o"/>',
|
groupExpanded: '<i class="far fa-minus-square"/>',
|
||||||
groupContracted: '<i class="fa fa-plus-square-o"/>'
|
groupContracted: '<i class="far fa-plus-square"/>'
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
@@ -140,19 +140,19 @@ export default class RichGridDeclarativeExample extends Component {
|
|||||||
<span>
|
<span>
|
||||||
Grid API:
|
Grid API:
|
||||||
<button onClick={() => {
|
<button onClick={() => {
|
||||||
this.api.selectAll()
|
this.api.selectAll();
|
||||||
}} className="btn btn-primary">Select All</button>
|
}} className="btn btn-primary">Select All</button>
|
||||||
<button onClick={() => {
|
<button onClick={() => {
|
||||||
this.api.deselectAll()
|
this.api.deselectAll();
|
||||||
}} className="btn btn-primary">Clear Selection</button>
|
}} className="btn btn-primary">Clear Selection</button>
|
||||||
</span>
|
</span>
|
||||||
<span style={{ float: "right" }}>
|
<span style={{ float: "right" }}>
|
||||||
Column API:
|
Column API:
|
||||||
<button onClick={() => {
|
<button onClick={() => {
|
||||||
this.columnApi.setColumnVisible('country', false)
|
this.columnApi.setColumnVisible('country', false);
|
||||||
}} className="btn btn-primary">Hide Country Column</button>
|
}} className="btn btn-primary">Hide Country Column</button>
|
||||||
<button onClick={() => {
|
<button onClick={() => {
|
||||||
this.columnApi.setColumnVisible('country', true)
|
this.columnApi.setColumnVisible('country', true);
|
||||||
}} className="btn btn-primary">Show Country Column</button>
|
}} className="btn btn-primary">Show Country Column</button>
|
||||||
</span>
|
</span>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -30,10 +30,10 @@ export default class SortableHeaderComponent extends React.Component {
|
|||||||
|
|
||||||
sortElements.push(<div key={`up${this.props.displayName}`} className={downArrowClass}
|
sortElements.push(<div key={`up${this.props.displayName}`} className={downArrowClass}
|
||||||
onClick={this.onSortRequested.bind(this, 'desc')}><i
|
onClick={this.onSortRequested.bind(this, 'desc')}><i
|
||||||
className="fa fa-long-arrow-down"/></div>);
|
className="fa fa-long-arrow-alt-down"/></div>);
|
||||||
sortElements.push(<div key={`down${this.props.displayName}`} className={upArrowClass}
|
sortElements.push(<div key={`down${this.props.displayName}`} className={upArrowClass}
|
||||||
onClick={this.onSortRequested.bind(this, 'asc')}><i
|
onClick={this.onSortRequested.bind(this, 'asc')}><i
|
||||||
className="fa fa-long-arrow-up"/></div>);
|
className="fa fa-long-arrow-alt-up"/></div>);
|
||||||
sortElements.push(<div key={`minus${this.props.displayName}`} className={removeArrowClass}
|
sortElements.push(<div key={`minus${this.props.displayName}`} className={removeArrowClass}
|
||||||
onClick={this.onSortRequested.bind(this, '')}><i
|
onClick={this.onSortRequested.bind(this, '')}><i
|
||||||
className="fa fa-times"/></div>)
|
className="fa fa-times"/></div>)
|
||||||
|
|||||||
@@ -1,6 +1,7 @@
|
|||||||
import React, {Component} from "react";
|
import React, {Component} from "react";
|
||||||
import {connect} from "react-redux";
|
import {connect} from "react-redux";
|
||||||
import {AgGridReact} from "@ag-grid-community/react";
|
import {AgGridReact} from "@ag-grid-community/react";
|
||||||
|
import {AllModules} from "@ag-grid-enterprise/all-modules";
|
||||||
|
|
||||||
import PriceRenderer from "./PriceRenderer";
|
import PriceRenderer from "./PriceRenderer";
|
||||||
|
|
||||||
@@ -43,6 +44,7 @@ class GridComponent extends Component {
|
|||||||
// properties
|
// properties
|
||||||
columnDefs={this.state.columnDefs}
|
columnDefs={this.state.columnDefs}
|
||||||
rowData={this.props.rowData}
|
rowData={this.props.rowData}
|
||||||
|
modules={AllModules}
|
||||||
|
|
||||||
// events
|
// events
|
||||||
onGridReady={this.onGridReady}>
|
onGridReady={this.onGridReady}>
|
||||||
|
|||||||
@@ -1,6 +1,7 @@
|
|||||||
import React, {useContext} from "react";
|
import React, {useContext} from "react";
|
||||||
import {Context} from "./store";
|
import {Context} from "./store";
|
||||||
import {AgGridReact} from "@ag-grid-community/react";
|
import {AgGridReact} from "@ag-grid-community/react";
|
||||||
|
import {AllModules} from "@ag-grid-enterprise/all-modules";
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* This component serves to display the row data (provided by redux)
|
* This component serves to display the row data (provided by redux)
|
||||||
@@ -21,6 +22,7 @@ export default function GridComponent() {
|
|||||||
// properties
|
// properties
|
||||||
columnDefs={columnDefs}
|
columnDefs={columnDefs}
|
||||||
rowData={rowData}
|
rowData={rowData}
|
||||||
|
modules={AllModules}
|
||||||
|
|
||||||
defaultColDef={{filter: true}}
|
defaultColDef={{filter: true}}
|
||||||
|
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ import React from 'react';
|
|||||||
import LargeGrid from './largeGrid.jsx';
|
import LargeGrid from './largeGrid.jsx';
|
||||||
|
|
||||||
import '@ag-grid-community/core/dist/styles/ag-grid.css';
|
import '@ag-grid-community/core/dist/styles/ag-grid.css';
|
||||||
import '@ag-grid-community/core/dist/styles/ag-theme-fresh.css';
|
import '@ag-grid-community/core/dist/styles/ag-theme-balham.css';
|
||||||
|
|
||||||
// waiting for dom to load before booting react. we could alternatively
|
// waiting for dom to load before booting react. we could alternatively
|
||||||
// put the index.js reference at the end fo the index.html, but i prefer this way.
|
// put the index.js reference at the end fo the index.html, but i prefer this way.
|
||||||
|
|||||||
@@ -63,7 +63,7 @@ export default class MyApp extends Component {
|
|||||||
|
|
||||||
render() {
|
render() {
|
||||||
return (
|
return (
|
||||||
<div style={{height: '100%'}} className="ag-theme-fresh">
|
<div style={{height: '100%'}} className="ag-theme-balham">
|
||||||
<AgGridReact columnDefs={this.state.columnDefs} rowData={this.state.rowData} modules={AllModules}/>
|
<AgGridReact columnDefs={this.state.columnDefs} rowData={this.state.rowData} modules={AllModules}/>
|
||||||
</div>
|
</div>
|
||||||
);
|
);
|
||||||
|
|||||||
@@ -61,7 +61,7 @@ class FxQuoteMatrix extends Component {
|
|||||||
render() {
|
render() {
|
||||||
return (
|
return (
|
||||||
<div style={{height: 410, width: 800}}
|
<div style={{height: 410, width: 800}}
|
||||||
className="ag-theme-fresh">
|
className="ag-theme-balham">
|
||||||
<AgGridReact
|
<AgGridReact
|
||||||
// properties
|
// properties
|
||||||
columnDefs={this.state.columnDefs}
|
columnDefs={this.state.columnDefs}
|
||||||
|
|||||||
@@ -152,7 +152,7 @@ export default class extends Component {
|
|||||||
render() {
|
render() {
|
||||||
return (
|
return (
|
||||||
<div style={{height: 410, width: 800}}
|
<div style={{height: 410, width: 800}}
|
||||||
className="ag-theme-fresh">
|
className="ag-theme-balham">
|
||||||
<AgGridReact
|
<AgGridReact
|
||||||
// properties
|
// properties
|
||||||
columnDefs={this.state.columnDefs}
|
columnDefs={this.state.columnDefs}
|
||||||
|
|||||||
@@ -63,7 +63,7 @@ class TopMoversGrid extends Component {
|
|||||||
render() {
|
render() {
|
||||||
return (
|
return (
|
||||||
<div style={{height: 410, width: 400}}
|
<div style={{height: 410, width: 400}}
|
||||||
className="ag-theme-fresh">
|
className="ag-theme-balham">
|
||||||
<AgGridReact
|
<AgGridReact
|
||||||
// properties
|
// properties
|
||||||
columnDefs={this.state.columnDefs}
|
columnDefs={this.state.columnDefs}
|
||||||
|
|||||||
@@ -9,7 +9,7 @@ import StoreService from './services/StoreService';
|
|||||||
import TraderDashboard from "./components/TraderDashboard.jsx";
|
import TraderDashboard from "./components/TraderDashboard.jsx";
|
||||||
|
|
||||||
import "@ag-grid-enterprise/all-modules/dist/styles/ag-grid.css";
|
import "@ag-grid-enterprise/all-modules/dist/styles/ag-grid.css";
|
||||||
import "@ag-grid-enterprise/all-modules/dist/styles/ag-theme-fresh.css";
|
import "@ag-grid-enterprise/all-modules/dist/styles/ag-theme-balham.css";
|
||||||
|
|
||||||
let store = StoreService.STORE;
|
let store = StoreService.STORE;
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user