#html #sapui5
#HTML #sapui5
Вопрос:
Я пытаюсь отобразить цветные значки в одном столбце таблицы sap.m на основе значения в другом столбце.Я использовал formatter для того же.Ниже приведен мой код представления и код форматирования.Пожалуйста, помогите.
<items>
<ColumnListItem>
<cells >
<core:Icon src="{path: 'STATUS', formatter: '.formatter.formatIcon'}" color="{path: 'STATUS', formatter: '.formatter.formatIconColor'}" />
</cells>
</ColumnListItem>
</items>
formatter -
formatIconColor: function (status) {
if (status === "Error") {
return "red";
} else {
return "green";
}
},
formatIcon: function (status) {
return 'sap-icon://circle-task';
}
Комментарии:
1. выглядит хорошо. Можете ли вы увидеть значок, если статически поместить значения в атрибуты? Затем поместите точку останова в свои контроллеры
onInit()
и убедитесь, чтоthis.formatter
это правильная вещь, содержащая обе функции форматирования. Также вы можете поместить точку останова в свои функции форматирования, чтобы увидеть, вызываются ли они.2. Какую версию SAPUI5 вы используете? Я не уверен, но я считаю, что в более старых версиях значок
circle-task
еще не был доступен