import { Component, OnInit, ViewChild, Inject } from '@angular/core';
import { categoryData } from './data';
import { ChangeEventArgs } from '@syncfusion/ej2-dropdowns';
import { FilterService, GridComponent } from '@syncfusion/ej2-angular-grids';
import { FilterSettingsModel, SelectionSettingsModel } from '@syncfusion/ej2-angular-grids';
@Component({
selector: 'app-root',
templateUrl: 'app.component.html',
styleUrls: ['app.component.css'],
providers: [FilterService]
})
export class AppComponent {
public data: Object[];
public ddldata: Object[];
public pageOptions: Object;
public category: string[];
public selectionOptions: SelectionSettingsModel;
public filterOptions: FilterSettingsModel;
@ViewChild('grid')
public grid: GridComponent;
constructor( ) {
}
public ngOnInit(): void {
this.filterOptions= {
ignoreAccent: true,
showFilterBarStatus: false,
mode: 'Immediate',
immediateModeDelay: 1000,
type: 'FilterBar'
};
this.selectionOptions = {
checkboxMode: 'ResetOnRowClick'
};
this.data = categoryData;
}
}