无法在TileContainer SAPUI5中触发Click from List

时间:2017-05-23 10:36:34

标签: sapui5

我在Tile容器中有一个列表。直接列表工作正常,但在磁贴容器内我无法触发itemPress事件。代码如下

  <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>

2 个答案:

答案 0 :(得分:0)

您是否尝试在type中设置CustomListItem属性,因为其默认值为非活动状态。

请参阅ListBase documentation

  

按下某个项目时触发,除非该项目的类型属性为非活动状态。

答案 1 :(得分:0)

在customListItem中设置type =“Navigation”因为CustomListItem继承自ListItemBase