Мне нужно отобразить данные, получаемые из серверной части, например, например, статус пользователя с типом number и сопоставить число со строкой.
Я мог бы сделать это с машинописью, но затем я потерял быопция фильтрации, предоставляемая Syncfusion.Я думал о том, чтобы поймать данные перед тем, как отобразить их, а затем отобразить их, но я не совсем уверен, как это сделать.
В user.component.html
<ej-grid id="Grid" #grid [dataSource]="datasource.infos" allowPaging="true"
allowFiltering="true">
<e-columns>
<e-column field="status" headerText="Status"></e-column>
</e-columns>
</ej-grid>
У пользователя.component.ts
status = {
0:"None"
}
items: object;
ngOnInit() {
this.data.getUser().subscribe(data => {
this.datasource.infos.push(data)
this.items = this.datasource.infos;
})
}
In datasource.ts
infos: object[] = []
Как сопоставить статус, получаемый из бэкэнда, с номером 0 со строкой «нет»"без потери опции фильтрации?Создание моего пользовательского столбца не сработало.Я потерял фильтрацию для этого пользовательского столбца ..
Спасибо за вашу помощь.