react-es

5.8.7 • Public • Published

When developing on a local machine run this

$ npm start

When ready to publish a new version. Use Semantic Versioning to determine the version number. i.e.

$ npm run prod-patch  #for bug fixes, cleanup or other backwards-compatible changes 
$ npm run prod-minor  #adding new features in a backwards compatable way 
$ npm run prod-major  #breaking changes, including things like updating to a react version that has breaking changes 

var SortableTable = require("ES/widgets/SortableTable");

...
SortableTable({
  default_sort: {
    sort_col: 0, // by default which column should be sorted
    sort_ascending: true // ascending sort by default?
  },
  table: {
    header: [
      {body: 'date', className: 'date'}, // list out table heads, you can set the className of the cell
      {body: 'name'},
      {body: 'height'}
    ],
    rows: [
      {
        props: {}, // set the props of the "tr" it can be a class, onClick or whatever
        cols: [
          {
            props: {}, // set the props of the "td"
            body: 'Dec 1' // contents of the cell
          },
          {body: 'bob'},
          {
            body: '6 ft',
            sortkey: 6 // sortkey is what will be used in sorting, otherwise it will just sort "body"
          }
        ]
      },
      {
        cols: [
          {body: 'Jan 1'},
          {
            // instead of using "body" you can have a custom render function
            render: function(){
              return dd.b(null, "jim");
            },
            sortkey: "jim" // so we don't break sorting
          },
          {body: '5 ft', sortkey: 5}
        ]
      }
    ]
  }
})
...

Package Sidebar

Install

npm i react-es

Weekly Downloads

1

Version

5.8.7

License

eSpeakers

Last publish

Collaborators

  • espeakers