Я новичок в разработке SAPUI5 и попытался создать страницу со стандартными плитами внутри контейнера для плитки. Я создал data.json файл, который содержит следующую информацию:Стандартные плитки с привязкой данных
{
"TileCollection" : [
{
"icon" : "edit",
"type" : "Monitor",
"press": "onEditClick",
"title" : "Global MasterData Characteristics Maintenance Tool"
},
{
"icon" : "activity-assigned-to-goal",
"type" : "Monitor",
"press": "onAssignClick",
"title" : "Global MasterData Characteristics Assignment Tool"
},
{
"icon" : "map",
"type" : "Monitor",
"press": "onMappingClick",
"title" : "Global MasterData Characteristics Mapping Tool"
}
]
}
внутри моего точки зрения XML, то я использую ниже код, когда я заменяю ниже динамический элемент из {} нажмите, чтобы, например, onEditClick тогда событие работает, но с динамическим содержимым ничего не происходит, когда я нажимаю плитку. Надеюсь, кто-то может помочь в правильном направлении?
<TileContainer id="container" tileDelete="handleTileDelete" tiles="{/TileCollection}">
<StandardTile
icon = "sap-icon://{icon}"
type = "Monitor"
press = "{press}"
title = "{title}" />
</TileContainer>
Просто, чтобы быть уверенным, значок и название загружаются корректно во время выполнения так загружен файл JSON и используется только в прессе свойство, кажется, не применяется.
С наилучшими пожеланиями, Нико ван дер Линден
Извините за поздний ответ, но спасибо за вашу реакцию. Если я делаю так, это действительно работает, но затем все плитки запускают тот же метод. Что будет в порядке, если есть способ получить идентификатор или что-то вроде щелкнутой плитки? Есть ли способ сделать это? –