Skip to content

Instantly share code, notes, and snippets.

@ejwcodes
ejwcodes / Reducer.js
Created March 3, 2017 20:34
Redux-Grid: Higher Order Component Wrapper for saving state of ag-grid-react to a redux store
export default function grids(state={}, action) {
let payload = action.payload;
switch(action.type) {
case "UPDATE_GRID_STATE": {
const grid = payload.gridName
const gridState = payload.gridState
let nextState = {...state}
nextState[grid] = gridState
return nextState
}
@ejwcodes
ejwcodes / 01_GridPanel.js
Last active March 2, 2017 16:13
Keeping sort and width state in redux with ag-grid for react
import React from 'react'
import { connect } from 'react-redux'
import { AgGridReact } from 'ag-grid-react'
import { setGridState } from '../../data/actions/grid'
class GridPanel extends React.Component {
persistColState() {
const opt = this.gridOptions;
const gridState = {