A generic search page with filters and a grid (also a SmartComponent). It's model is SearchPageModel.
For now you should create a subclassed component from it, defining a template/style as usual:
@Component({
selector: 'app-my-special',
templateUrl: './my-special.component.html',
styleUrls: ['./my-special.component.css'],
})
export class MySpecialComponent extends SearchPageComponent {
constructor(inject: Injector, auth: AuthenticationService) {
super(inject, auth, Pages.MySpecialPage);
}
}
Grid's identifier is RESULT_GRID, if you need to modify it, override getGridIdentifier() method.