[英]How to implement excel like filter menu in kendo grid angular
這種過濾器已經在jquery中實現
需要在角度4中實施相同類型的過濾器
這是嘗試代碼
<kendo-grid-column field="ProductName" [width]="120" [filterable]="true">
<ng-template kendoGridFilterMenuTemplate let-column="column" let-filter="filter" let-filterService="filterService">
<li *ngFor="let product of dataRangeGrid['data']">{{product.categoryName}}</li>
</ng-template>
</kendo-grid-column>
在jQuery中,我們有一個選擇
filterable="{multi:true}"
但這在角度上不起作用
請檢查Telerik文檔中的角度。
https://www.telerik.com/kendo-angular-ui/components/grid/data-operations/filtering/#toc-filter-menu
@Component({
selector: 'my-app',
template: `
<kendo-grid
[data]="gridData"
[filter]="state.filter"
filterable="menu"
(dataStateChange)="dataStateChange($event)"
>
<kendo-grid-column field="ProductID" title="ID" width="40" [filterable]="false">
</kendo-grid-column>
<kendo-grid-column field="ProductName" title="Product Name">
</kendo-grid-column>
<kendo-grid-column field="FirstOrderedOn" title="First Ordered On" width="240" filter="date" format="{0:d}">
</kendo-grid-column>
<kendo-grid-column field="UnitPrice" title="Unit Price" width="180" filter="numeric" format="{0:c}">
</kendo-grid-column>
<kendo-grid-column field="Discontinued" width="120" filter="boolean">
<ng-template kendoGridCellTemplate let-dataItem>
<input type="checkbox" [checked]="dataItem.Discontinued" disabled/>
</ng-template>
</kendo-grid-column>
</kendo-grid>
`
})
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.