Professional Documents
Culture Documents
Angyuñ
Angyuñ
'@angular/core';
import { Observable } from 'rxjs';
import {
GridComponent,
GridDataResult,
DataStateChangeEvent
} from '@progress/kendo-angular-grid';
@Component({
providers: [CategoriesService],
selector: 'my-app',
template: `
<kendo-grid
[data]="view | async"
[loading]="view.loading"
[pageSize]="pageSize"
[skip]="skip"
[sortable]="true"
[sort]="sort"
[pageable]="true"
[height]="550"
(dataStateChange)="dataStateChange($event)"
>
<kendo-grid-column field="CategoryID" width="100"></kendo-grid-column>
<kendo-grid-column field="CategoryName" width="200" title="Category
Name"></kendo-grid-column>
<kendo-grid-column field="Description" [sortable]="false">
</kendo-grid-column>
<div *kendoGridDetailTemplate="let dataItem">
<category-details [category]="dataItem"></category-details>
</div>
</kendo-grid>
`,
encapsulation: ViewEncapsulation.None,
styles: [`
@import 'https://netdna.bootstrapcdn.com/font-awesome/3.2.1/css/font-
awesome.css';
.k-hierarchy-cell .k-plus::before {
content: "\\f149";
font-family: FontAwesome;
}
.k-hierarchy-cell .k-minus::before {
content: "\\f148";
font-family: FontAwesome;
}