RoXuS / paper-datatable-api

A material design implementation of a data table
https://roxus.github.io/paper-datatable-api/components/paper-datatable-api/#paper-datatable-api
GNU General Public License v3.0
72 stars 17 forks source link
material table

paper-datatable-api web component

Build Status Published on webcomponents.org

paper-datatable-api is a material design implementation of a data table.

See the component page for more information.

<link rel="import" href="https://github.com/RoXuS/paper-datatable-api/blob/master/bower_components/paper-datatable-api/dist/paper-datatable-api-column.html">
<link rel="import" href="https://github.com/RoXuS/paper-datatable-api/blob/master/bower_components/paper-datatable-api/dist/paper-datatable-api.html">

<iron-ajax auto url="data.json" last-response="{{data}}"></iron-ajax>

<paper-datatable-api data="[[data]]">
  <paper-datatable-api-column draggable-column header="Fruit" property="fruit">
    <template>
      <span>{{value}}</span>
    </template>
  </paper-datatable-api-column>
  <paper-datatable-api-column header="Color" property="color">
    <template>
      <span>{{value}}</span>
    </template>
  </paper-datatable-api-column>
</paper-datatable-api>

advanced view

edit view

Features

Roadmap

Install

$ bower install paper-datatable-api --save

Serve component

$ polymer serve --open

Running Tests

$ polymer test

Build dist

$ npm install
$ gulp build

Development

To build the project on changes in the src folder

$ gulp watch

Live example

mmaquery

License

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License version 3 of the License as published by the Free Software Foundation.

Inspired by the work of David-Mulder on paper-datatable