Rahul Kumar Jain
Rahul Kumar Jain

Reputation: 103

ngx-datatable is not rendering in my component.html

I am using angular 5.0 in my project and tried to use I am also using bootstrap css in angular-cli but not material

<ngx-datatable
        [rows]="rows"
        [columns]="columns">
      </ngx-datatable>

but after installing and importing module I am unable to see grid rendered on my page.

export class AppComponent{

rows = [
    { name: 'Austin', gender: 'Male', company: 'Swimlane' },
    { name: 'Dany', gender: 'Male', company: 'KFC' },
    { name: 'Molly', gender: 'Female', company: 'Burger King' },
  ];
  columns = [
    { prop: 'name' },
    { name: 'Gender' },
    { name: 'Company' }
  ];
}

and module.ts

import { NgxDatatableModule } from '@swimlane/ngx-datatable';

@NgModule({
  imports: [
    BrowserModule,

    NgxDatatableModule
  ],
  declarations: [
    AppComponent
  ],
  providers: [
    {
      provide: HTTP_INTERCEPTORS,
      useClass: APIHeaderInterceptor,
      multi: true,
    },
    SlimLoadingBarService,
    ToastsManager,
    ToasterService,
    ToastOptions

  ],
  schemas: [CUSTOM_ELEMENTS_SCHEMA],
  bootstrap: [AppComponent]
})

Upvotes: 3

Views: 3028

Answers (1)

Aravind
Aravind

Reputation: 41581

Your prop casing is wrong modify it as below,

columns = [
        { name: 'Name', prop: 'name' },
        { name: 'Gender', prop : 'gender' },
        { name: 'Company', prop : 'company' }
  ];

Upvotes: 1

Related Questions