New version 4+ is released. Please use official docs

# Quick start

Grid works as web component. All you have to do just to place component on the page and access it properties as an element.

Add revo-grid to your project in your index.html:

<!DOCTYPE html> <html> <head> <script src="https://cdn.jsdelivr.net/npm/@revolist/revogrid@latest/dist/revo-grid/revo-grid.js"></script> </head> <body> <revo-grid style="height: 200px"/> </body> </html> 

After just simply call it properties:

const grid = document.querySelector('revo-grid'); const columns = [ { prop: 'name', name: 'First' }, { prop: 'details', name: 'Second', cellTemplate: (createElement, props) => { return createElement('div', { style: { backgroundColor: 'red' }, class: { 'inner-cell': true } }, props.model[props.prop] || ''); } } ]; const rows = [{ name: 'New item', details: 'Item description' }]; grid.columns = columns; grid.source = rows; 

Check Sandbox (opens new window) for real live sample.