2016-12-21 1 views
0

J'essaie d'utiliser un double format pour un StandardListItem, en fonction de certaines conditions (qui seront évaluées en javascript), je veux qu'une classe CSS soit appliquée.Comment utiliser un double format dans SAPUI5?

mon code est comme ci-dessous.

<StandardListItem 

class = "{= '{path: \'' + ${path: 'lineItem>', formatter: 'path.to.formatter'} + '\', formatter: \'.anotherFormatter\'}' }" 

icon = "{= '{path: \'' + ${path: 'lineItem>', formatter: 'path.to.formatter'} + '\', formatter: \'.anotherFormatter\'}' }"> 

</StandardListItem> 

Dans le cas ci-dessus, les formatteurs pour l'icône sont appelés, mais pour la classe, les formateurs ne sont pas appelés, est-ce quelque chose qui est pas pris en charge ou que je fais quelque chose de mal?

Répondre

1

L'attribut "class" n'est actuellement pas lisible, mais vous pouvez utiliser la méthode addStyleClass pour ajouter votre classe CSS spécifique. Si vous ne voulez pas faire cela, vous pouvez également utiliser write custom data to the DOM et utiliser ces données comme décrit dans l'exemple.