Você não pode selecionar mais de 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.
 
 
 
Anoop 9ded94d5a4 rebrand 2 anos atrás
cypress Initial Commit 2 anos atrás
dist rebrand 2 anos atrás
src Initial Commit 2 anos atrás
test Initial Commit 2 anos atrás
.eslintignore Initial Commit 2 anos atrás
.eslintrc Initial Commit 2 anos atrás
.gitignore rebrand 2 anos atrás
LICENSE Initial Commit 2 anos atrás
README.md Initial Commit 2 anos atrás
cypress.json Initial Commit 2 anos atrás
index.html Initial Commit 2 anos atrás
package.json Initial Commit 2 anos atrás
rollup.config.js Initial Commit 2 anos atrás
yarn.lock Initial Commit 2 anos atrás

README.md

XhiveFramework DataTable

A modern datatable library for the web

Test and Release npm version MIT License npm bundle size (minified + gzip) semantic-release

Introduction

XhiveFramework DataTable is a simple, modern and interactive datatable library for displaying tabular data. Originally built for XhiveERP, it can be used to render large amount of rows without sacrificing performance and has the basic data grid features like inline editing and keyboard navigation. It does not require jQuery, unlike most data grids out there.

Demo

datatable-demo-2

Features

Cell Features

  • Custom Formatters
  • Inline Editing
  • Mouse Selection
  • Copy Cells
  • Keyboard Navigation
  • Custom Cell Editor

Column Features

  • Reorder Columns
  • Sort by Column
  • Remove / Hide Column
  • Custom Actions
  • Resize Column
  • Flexible Layout

Row Features

  • Row Selection
  • Tree Structured Rows
  • Inline Filters
  • Large Number of Rows
  • Dynamic Row Height

Install

yarn add xhiveframework-datatable
# or
npm install xhiveframework-datatable

Note: sortablejs is required to be installed as well.

Usage

const datatable = new DataTable('#datatable', {
  columns: [ 'First Name', 'Last Name', 'Position' ],
  data: [
    [ 'Don', 'Joe', 'Designer' ],
    [ 'Mary', 'Jane', 'Software Developer' ]
  ]
});

Contribution

  • yarn start - Start dev server
  • Open index.html located in the root folder, and start development.
  • Run yarn lint before committing changes
  • This project uses commitizen for conventional commit messages, use yarn commit command instead of git commit

License

MIT