-
add the following package to your package.json "queue-typescript": "^1.0.1",
-
replace the file path in your package.json with the new path e.g "steward-client": "./steward-service/steward-client-0.0.5.tgz",
-
execute npm install
-
In your code: a) html:
<stw-mlk-datatable [endpoint]="'/supplier-service/suppliers'" [columns]="columns" (onActionsEvent)="onActionsEvent($event)" [moreActions]="moreActions" [enableSummary]="enableSummary" [summaryPosition]="summaryPosition" [summaryHeight]="'auto'" [enableCheckbox]=false [enableFilterHeader]=true [enableDefaultTableHeader]=true [filterComponents]="filterControls" [tableRowHeight] = 50 [tableFooterHeight] = 50 [tableHeaderHeight] = 50 [verticalScrollActive] = false [horizontalScrollActive] = false > </stw-mlk-datatable> where: /** summary row **/ [enableSummary]="enableSummary" /** true or false **/ [summaryPosition]="summaryPosition" /** top or bottom **/ [summaryHeight]="'auto'" /** auto or a number **/ /** table header **/ [enableFilterHeader]=true /** true or false -- show the filter header**/ [enableDefaultTableHeader]=true /** true or false -- show the default filter fields**/
b) ts
columns: Array<MlkDataTableColumn> = [ {columnName: 'SERIAL NO', fieldName: 'deviceId'}, {columnName: 'TAXPAYER NAME', fieldName:'businessName'}, {columnName: 'REG. DATE', isDateColumn: true, fieldName: 'taxpayerId.createdAt'} {columnName: 'Tax Amo', isCurrencyColumn: true, currencyText: 'KES', fieldName: 'taxpayerId.createdAt'} ]; filterControls: Array<MlkDynamicControl<any>>; moreActions: MlkMoreActions; constructor(private client: StewardClientService<any, any>, private routes: Router) { const deviceId: MlkInput = new MlkInput(); deviceId.type = 'number'; this.filterControls = [ new MlkDynamicControl<MlkInput>('Device ID', 'deviceId', deviceId), ]; this.moreActions = new MlkMoreActions([ {actionName: 'View'} ], 'id', 'More Actions'); } onActionsEvent(event: MlkMoreActionData) { if(event.actionName === 'View') { this.routes.navigate(['/pages/reports/suppliers', event.id]); } }
steward-http-wrapper
1.0.3 • Public • PublishedPackage Sidebar
Install
npm i steward-http-wrapper
Repository
Weekly Downloads
1
Version
1.0.3
License
UNLICENSED
Unpacked Size
1.22 MB
Total Files
87