无法从TileContainer SAPUI5内的列表触发“甚至单击”
我在磁贴容器中有一个列表。直接列表工作正常,但在磁贴容器中我无法触发itemPress事件。代码如下无法从TileContainer SAPUI5内的列表触发“甚至单击”,sapui5,Sapui5,我在磁贴容器中有一个列表。直接列表工作正常,但在磁贴容器中我无法触发itemPress事件。代码如下 <TileContainer id="container" tileDelete="handleTileDelete"> <CustomTile class="sapMTile customTile sapMPointer "> <ScrollContainer height="100%" width="100%" vertical="t
<TileContainer id="container" tileDelete="handleTileDelete">
<CustomTile class="sapMTile customTile sapMPointer ">
<ScrollContainer height="100%" width="100%" vertical="true" focusable="true">
<l:VerticalLayout class=" sapUiContentPadding" width="100%">
<l:content>
<FlexBox>
<List items="{/activeRules}" headerText="" **itemPress="onActiveRulesListItemPress"** growing="true" growingThreshold="3">
<CustomListItem>
<HBox>
<VBox class="sapUiSmallMarginBegin sapUiSmallMarginTopBottom">
<Text class="flexTilebar" text="{name}"/>
<FlexBox class="flexTilebar">
<micro:StackedBarMicroChart size="Responsive" maxValue="{/maxNumberOfInvocztions}">
<micro:bars>
<micro:StackedBarMicroChartBar valueColor="Neutral" value="{numberOfInvocations}"/>
</micro:bars>
</micro:StackedBarMicroChart>
</FlexBox>
<FlexBox class="flexTilebar">
<micro:StackedBarMicroChart bars="{scheduledServiceInvocations}" maxValue="{/maxScheduleCount}" size="Responsive">
<micro:bars>
<micro:StackedBarMicroChartBar value="{scheduleCount}"/>
</micro:bars>
</micro:StackedBarMicroChart>
</FlexBox>
</VBox>
</HBox>
</CustomListItem>
</List>
</FlexBox>
</l:content>
</l:VerticalLayout>
</ScrollContainer>
</CustomTile>
</TileContainer>
您是否尝试将
CustomListItem
中的类型
属性设置为其默认值为非活动状态
请参见ListBase
:
在按下项时激发,除非该项的type属性处于非活动状态
在customListItem中设置type=“Navigation”,因为customListItem继承自ListItemBase请按名称指定无法触发的事件。itemPress=“OnActiverLessListItemPress”尝试
selectionChange=“OnActiverLessListItemPress”mode=“SingleSelectMaster”
(继承自ListBase
)如果这不起作用,请尝试按press=“onActiveRulesListItemPress”
,因为CustomListItem
继承自ListItemBase
,它没有itemPress
事件。我没有设置类型属性。对于你的例子,我只是编辑,但它不工作。