0.4.3 • Published 3 years ago

tra-table v0.4.3

Weekly downloads
47
License
ISC
Repository
github
Last release
3 years ago

Angular Table Element

Install

npm i tra-table

Demo

Handsontable Image

Usage

import 'tra-table'
let data = any : []
let settings: any = {
    isExport: `true` or `false`,
    hasContextMenu: `true` or `false` //if `true` it will show menu on right click on row
    readOnly: `true` or `false`
    licenseKey: 'non-commercial-and-evaluation' or `please add key here` //if you dont have key use 'non-commercial-and-evaluation',
    height: '', // it would be auto if is empty, it can be in vh or pixels, avoid percentage
    width: '' // it would be '100%' if is empty, in % or pixels or 'auto', avoid vh,
    filters: [] //if has filters pass filters array
}

<tra-table  [source]="data" 
  [source]="dataset" 
  (getFiltered)="getFiltered($event.detail)" 
  (getSelected)="getSelected($event.detail)" 
  [settings]="settings"
  (getAssignedList)="getAssignedList($event.detail)" 
  (getFiltersList)="getFiltersList($event.detail)"
  (getUnassignedList)="getUnassignedList($event.detail)">
</tra-table>

Methods

getFiltered($event.detail) This method will return you the array whenever you apply filter.

In your component just use it like below:

getFiltered(event) {
    console.log(event)
}

getSelected($event.detail) This method will return you the select rows.

In your component just use it like below:

getSelected(event) {
    console.log(event)
}

getAssignedList($event.detail) This method will return you the array when you click on Assign Context Menu.

In your component just use it like below:

getAssignedList(event) {
    console.log(event)
}

getUnassignedList($event.detail) This method will return you the array when you click on Unassign Context Menu.

In your component just use it like below:

getUnassignedList(event) {
    console.log(event)
}

getFiltersList($event.detail) This method will return you the array of filters applied on the table

In your component just use it like below:

getFiltersList(event) {
    console.log(event)
}

Inputs

source It needs array thats need to be displayed in Table.

settings It takes object

settings: any = {
    isExport: `true` or `false`,
    hasContextMenu: `true` or `false` //if `true` it will show menu on right click on row
    readOnly: `true` or `false`
    licenseKey: 'non-commercial-and-evaluation' or `please add key here` //if you dont have key use 'non-commercial-and-evaluation',
    height: '', // it would be auto if is empty, it can be in vh or pixels, avoid percentage
    width: '' // it would be '100%' if is empty, in % or pixels or 'auto', avoid vh
}
0.4.3

3 years ago

0.4.2

4 years ago

0.4.1

4 years ago

0.4.0

4 years ago

0.3.9

4 years ago

0.3.8

4 years ago

0.3.7

4 years ago

0.3.6

4 years ago

0.3.5

4 years ago

0.3.4

4 years ago

0.3.3

4 years ago

0.3.2

4 years ago

0.3.1

4 years ago

0.3.0

4 years ago

0.2.9

4 years ago

0.2.8

4 years ago

0.2.7

4 years ago

0.2.6

4 years ago

0.2.5

4 years ago

0.2.4

4 years ago

0.2.3

4 years ago

0.2.1

4 years ago

0.2.0

4 years ago

0.1.9

4 years ago

0.2.2

4 years ago

0.1.2

4 years ago

0.1.8

4 years ago

0.1.7

4 years ago

0.1.4

4 years ago

0.1.3

4 years ago

0.1.6

4 years ago

0.1.5

4 years ago

0.1.0

4 years ago

0.1.1

4 years ago

0.0.9

4 years ago

0.0.8

4 years ago

0.0.7

4 years ago

0.0.5

4 years ago

0.0.6

4 years ago

0.0.3

4 years ago

0.0.2

4 years ago

0.0.4

4 years ago

0.0.1

4 years ago