All Projects → RoXuS → paper-datatable-api

RoXuS / paper-datatable-api

Licence: GPL-3.0 license
A material design implementation of a data table

Programming Languages

HTML
75241 projects
javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to paper-datatable-api

Griddle
Simple Grid Component written in React
Stars: ✭ 2,494 (+3363.89%)
Mutual labels:  table
tabled
An easy to use library for pretty print tables of Rust structs and enums.
Stars: ✭ 1,337 (+1756.94%)
Mutual labels:  table
Table
CLI tables in Swift
Stars: ✭ 53 (-26.39%)
Mutual labels:  table
Js Equality Game
The Worst Minesweeper 💣 Ever
Stars: ✭ 246 (+241.67%)
Mutual labels:  table
react-bolivianite-grid
React grid component for virtualized rendering large tabular data.
Stars: ✭ 95 (+31.94%)
Mutual labels:  table
termtable
Simple and highly customizable library to display tables in the terminal.
Stars: ✭ 41 (-43.06%)
Mutual labels:  table
Ember Models Table
Table with pagination, sorting, filtering and much more
Stars: ✭ 212 (+194.44%)
Mutual labels:  table
fast-laravel
基于Swoole的高性能HTTP服务器,加速您Laravel应用程序。
Stars: ✭ 33 (-54.17%)
Mutual labels:  table
ng-treetable
A treetable module for angular 5
Stars: ✭ 32 (-55.56%)
Mutual labels:  table
CppConsoleTable
C++ Console Table: make text table in console easy and set up as you need
Stars: ✭ 53 (-26.39%)
Mutual labels:  table
Blazortable
Blazor Table Component with Sorting, Paging and Filtering
Stars: ✭ 249 (+245.83%)
Mutual labels:  table
au-datatable
Aurelia Datatable, A highly customizable html datatable, build for the Aurelia Framework.
Stars: ✭ 21 (-70.83%)
Mutual labels:  table
table-link
📂 The easiest way to add links in your table rows, cells or elements that are not anchors!
Stars: ✭ 25 (-65.28%)
Mutual labels:  table
Tty Table
Terminal table for Windows, Linux, and MacOS. Written in nodejs. Also works in browser console. Word wrap, padding, alignment, colors, Asian character support, per-column callbacks, and you can pass rows as objects or arrays. Backwards compatible with Automattic/cli-table.
Stars: ✭ 233 (+223.61%)
Mutual labels:  table
docker-hub
Docker Hub in your terminal
Stars: ✭ 43 (-40.28%)
Mutual labels:  table
Csview
📠 A high performance csv viewer with cjk/emoji support.
Stars: ✭ 208 (+188.89%)
Mutual labels:  table
react-datasheet-grid
An Airtable-like / Excel-like component to create beautiful spreadsheets.
Stars: ✭ 227 (+215.28%)
Mutual labels:  table
cryptocharts
Cryptocurrency stats and charts displayed in your terminal.
Stars: ✭ 55 (-23.61%)
Mutual labels:  table
org-table-sticky-header
Sticky header for org-mode tables
Stars: ✭ 31 (-56.94%)
Mutual labels:  table
tallboy
Declarative API for drawing unicode/ascii character tables in crystal lang
Stars: ✭ 49 (-31.94%)
Mutual labels:  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="bower_components/paper-datatable-api/dist/paper-datatable-api-column.html">
<link rel="import" href="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

  • Follows the guideline of Material Design
  • Hide/Show columns
  • Choose which columns can be hidden or not
  • Sort
  • Pagination
  • Checkboxes to select or manipulate data
  • Keep the selected data throught the pages
  • Filter a column
  • Filter a column with a list of choices
  • Ability to filter columns
  • Drag and drop column

Roadmap

  • Freezes a column
  • Display only selected rows

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

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].