App.component.ts
import { Component, OnInit, ViewChild, Inject } from '@angular/core';
@Component({
selector: 'app-root',
template: ` <ejs-grid #grid [dataSource]='data' allowPaging='true' allowFiltering='true' [filterSettings]="filteroptions" [pageSettings]="pageOptions">
</e-columns>
</ejs-grid>`,
})
export class AppComponent {
public filteroptions: Object;
public category: string[];
public ngOnInit(): void {
this.data = categoryData;
this.pageOptions = { pageSize: 10, pageCount: 5 };
this.filteroptions = { mode : 'Immediate', immediateModeDelay: 15}; // modeDelay can be changed based on your need
}
} |