All Projects → nzick → Ng2 Flex Table

nzick / Ng2 Flex Table

Licence: mit
Angular 4 Table - Beautiful Table especially made for non-relational databases. With inline editing, column search & filter and fixed headers.

Programming Languages

typescript
32286 projects

Projects that are alternatives of or similar to Ng2 Flex Table

react-strap-table
react table (client and server-side) based on bootstrap.
Stars: ✭ 28 (+86.67%)
Mutual labels:  sorting, filter, table
Ng2 Smart Table
Angular Smart Data Table component
Stars: ✭ 1,590 (+10500%)
Mutual labels:  filter, table, angular4
Filterable
Filtering from incoming params in Elixir/Ecto/Phoenix with easy to use DSL.
Stars: ✭ 83 (+453.33%)
Mutual labels:  filter, sorting
Ng2 Search Filter
Angular 2 / Angular 4 / Angular 5 custom pipe npm module to make a search filter on any input, 🔥 100K+ downloads
Stars: ✭ 137 (+813.33%)
Mutual labels:  filter, angular4
spring-boot-jpa-rest-demo-filter-paging-sorting
Spring Boot Data JPA with Filter, Pagination and Sorting
Stars: ✭ 70 (+366.67%)
Mutual labels:  sorting, filter
Depressurizer
A Steam library categorizing tool.
Stars: ✭ 1,008 (+6620%)
Mutual labels:  filter, sorting
Queryql
Easily add filtering, sorting, and pagination to your Node.js REST API through your old friend: the query string!
Stars: ✭ 76 (+406.67%)
Mutual labels:  filter, sorting
Tablefilter
A Javascript library making HTML tables filterable and a bit more :)
Stars: ✭ 248 (+1553.33%)
Mutual labels:  filter, sorting
Vuejs Datatable
A Vue.js component for filterable and paginated tables.
Stars: ✭ 148 (+886.67%)
Mutual labels:  table, sorting
ag-grid
The best JavaScript Data Table for building Enterprise Applications. Supports React / Angular / Vue / Plain JavaScript.
Stars: ✭ 8,743 (+58186.67%)
Mutual labels:  sorting, table
ember-sort-filter-table
A sortable/searchable table addon for ember cli
Stars: ✭ 13 (-13.33%)
Mutual labels:  sorting, table
Blazortable
Blazor Table Component with Sorting, Paging and Filtering
Stars: ✭ 249 (+1560%)
Mutual labels:  table, sorting
React Table
⚛️ Hooks for building fast and extendable tables and datagrids for React
Stars: ✭ 15,739 (+104826.67%)
Mutual labels:  table, sorting
Vue Bootstrap4 Table
Advanced table based on Vue 2 and Bootstrap 4 ⚡️
Stars: ✭ 187 (+1146.67%)
Mutual labels:  table, sorting
Ngx Datatable
✨ A feature-rich yet lightweight data-table crafted for Angular
Stars: ✭ 4,415 (+29333.33%)
Mutual labels:  table, angular4
Muuri React
The layout engine for React
Stars: ✭ 163 (+986.67%)
Mutual labels:  filter, sorting
Angular Generic Table
A generic table for Angular 2+. Generic table uses standard markup for tables ie. table, tr and td elements etc. and has support for expanding rows, global search, filters, sorting, pagination, export to CSV, column clicks, custom column rendering, custom export values.
Stars: ✭ 100 (+566.67%)
Mutual labels:  table, angular4
Vue Table Dynamic
🎉 A dynamic table with sorting, filtering, editing, pagination, multiple select, etc.
Stars: ✭ 106 (+606.67%)
Mutual labels:  table, sorting
pimpable
No description or website provided.
Stars: ✭ 102 (+580%)
Mutual labels:  sorting, filter
Gridjs
Advanced table plugin
Stars: ✭ 3,231 (+21440%)
Mutual labels:  filter, table

ng2-flex-table

Angular2 Table Component with NO DEPENDENCYS

ng2-flex-table is a table grid component for Angular2/4.

Demo

How it looks

Try it out: http://ng2-flex-table.nicolaszick.com

Data

This table is made for non relational databases where response object not necessary have the same columns:

{
  'startDate': '2015/08/19',
  'salary': 208.178
}, {
  'lastname': 'Pearl Crosby',
  'detailposition': 'In PC'
}

Results in the following headers:

startDate salary lastname detailposition
2015/08/19 208.178
Pearl Crosby In PC

ng2-flex-table is built to handle this type of objects and fits the table to your needs. All available keys will be used as a column and if some object doesnt have it, the cell with be left empty but can be edited by inline editing.

(outEvent) will give you the changed Object if some attribute has changed or tabled got initiated.

Installation

Install ng2-flex-table via npm

npm install ng2-flex-table --save

Integration

// app.module.ts
import { DataTableModule } from 'ng2-flex-table';

@NgModule({
  ...
  imports: [ DataTableModule ]
  ...
})
export class AppModule { }

// app.component.html
<ng2-flex-table [tabledata]="data" (outEvent)="tableEvent($event)"></ng2-flex-table>

Adjust the table height to your needs like this:

.ng2-flex-table
    &__body
      height: 1000px !important

Run Included Demo

git clone https://github.com/nzick/ng2-flex-table.git --depth 1
cd ng2-flex-table
npm install
npm start

AoT Library Build

npm run build:lib

Licence

This project is licensed under the MIT license. See the LICENSE file for more info.

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].