如何取消选择列表中的选定条目?

时间:2016-06-01 17:13:03

标签: sapui5

在我的应用程序中,我在xml-view中使用此代码来创建List。现在我可以选择列表的条目。我使用此条目来过滤detailPage的值。但是如何取消选择一个条目,以便不选择任何内容?

            <List id="guList" items="{statusData>/SurveySet}" includeItemInSelection="false" mode="SingleSelectMaster" select="filterChange">
                <StandardListItem
                    title='{path: "statusData>text", formatter: ".formatter.emptyText"}'
                    description='{path: "statusData>id", formatter: ".formatter.stringToInt"}'
                    type="Active"/>
            </List>

由于

1 个答案:

答案 0 :(得分:1)

使用参数Listtrue对象上调用removeSelections以删除所有选择。

this.getView().byId("guList").removeSelections(true);

要删除特定项目的选择,请使用setSelectedItem作为第一个参数删除项目,将其布尔值作为第二个参数。

在你的情况下,它就像

this.getView().byId("guList").setSelectedItem(oListItem, false);

此外,您可以在selectionChange事件处理程序中获取当前选定的项目,您可以保留该项目,并在以后根据需要使用它来删除选择。