Git Product home page Git Product logo

Comments (12)

bencripps avatar bencripps commented on June 9, 2024 1

Ah, you've got a typo there.

grid: Reducers.grid should be grid: Reducers.Grid

Try that out and let me know? Also, I assume in your code its ...gridReducers not ..gridReducers

from react-redux-grid.

innopal avatar innopal commented on June 9, 2024 1

Good eyes!

Thanks mate.

from react-redux-grid.

bencripps avatar bencripps commented on June 9, 2024

A similar issue has been reported (I believe it's a bug in the new stateful feature). I'm researching this morning, and will have a fix soon.

from react-redux-grid.

bencripps avatar bencripps commented on June 9, 2024

@innopal this was causing a different but possibly related issue. Would you mind installing master and seeing if that fixes your issue?

from react-redux-grid.

innopal avatar innopal commented on June 9, 2024

@bencripps It did not fix my issue. I still see the columns array empty (in Row.js) but columns property in columnManager has all the columns. Funny thing is that I don't even have column manager as a plugin. In fact my plugins array is empty.

from react-redux-grid.

bencripps avatar bencripps commented on June 9, 2024

Could you post all of the data you are passing the grid? Columns, a sample of 5 or so rows, and all the other config your passing.

from react-redux-grid.

innopal avatar innopal commented on June 9, 2024

Sure.
Here is the config:
const config = {
columns,
pageSize,
plugins,
events,
height,
stateKey: gridStateKey,
store: this.context.store,
};

Here is the render:
return (


<Grid {...config} data={this.props.appointments} />

);

And here is the configuration:
export const pageSize = 20;
export const gridStateKey = 'appointments-grid-stateKey';

export const height = '';

export const events = {
HANDLE_ROW_CLICK: () => {},
};

export const plugins = {};

export const columns = [
{
name: 'Date',
dataIndex: 'date',
sortable: true,
width: '20%'
},
{
name: 'Name',
dataIndex: 'name',
sortable: true,
width: '20%'
}
];

Oh and Data:
[{ date: '2016/08/28', name: 'John Doe'}]

from react-redux-grid.

bencripps avatar bencripps commented on June 9, 2024

It doesn't look like you're passing the data object to the config? Perhaps you are and you missed it here?

from react-redux-grid.

innopal avatar innopal commented on June 9, 2024

yes I do. Github ate my code:) I forgot to wrap it in code tag!

Here it is:
Here is the render:

return (
     <div className="content container">
        <Grid {...config} data={this.props.appointments} />
     </div>
);

from react-redux-grid.

bencripps avatar bencripps commented on June 9, 2024

image

I've loaded that exact config into the demo page, and it seems to load. Do you have an errors in the console?

from react-redux-grid.

bencripps avatar bencripps commented on June 9, 2024

The only thing I can think is that you've incorrectly imported all the grid reducers, could you paste where you're creating your rootReducer?

from react-redux-grid.

innopal avatar innopal commented on June 9, 2024
import { Reducers } from 'react-redux-grid';
const gridReducers = {
  dataSource: Reducers.DataSource,
  editor: Reducers.Editor,
  errorHandler: Reducers.ErrorHandler,
  filter: Reducers.Filter,
  grid: Reducers.grid,
  loader: Reducers.Loader,
  menu: Reducers.Menu,
  pager: Reducers.Pager,
  selection: Reducers.Selection,
};
export default combineReducers({
  facility,
  language,
  routing,
  form,
  ..gridReducers,
});

from react-redux-grid.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.