SAP UI5 DropDown 控件未刷新

SAP UI5 DropDown Control is not getting refreshed

我在视图和按钮中有一个下拉控件,它应该包含页面中的所有值。基本上它就像刷新按钮

现在,当我 select 从下拉列表中选择值并单击“清除”按钮时。 我正在使用以下代码刷新视图

视图名称是 Metrics。

我正在删除内容并添加相同的内容

sap.ui.getCore().byId("idContainer").removeAllContent();

var view = sap.ui.getCore().byId("idMetrics");
sap.ui.getCore().byId("idContainer").addContent(view);

按钮中的值没有被清除。我使用了UI5API参考库中提供的几种方法清除内容 但价值不明确

你能告诉我如何清除下拉列表中的值吗 我正在使用列表项将内容添加到 DropDown

谢谢 Pawan Akella

你写入控件的值会保存在Core中,所以你应该给每个控件一个DataBinding并使用setData将它们设置为空

选项一

完全清空数据对象

var aData = {};
sap.ui.getCore().getModel("YourModel").setData(aData);

选项二:

你把所有应该默认的control-contents定义成一个对象,然后设置这些Data

var defaultPartnerDaten = {
    archived: "", 
    nummer: "", 
    anrede: "",
    vorname: "DefaultData", 
    nachname: "",
    date: "", 
    strasse: "DefaultData",
    hausnummer: "",
    plz: "", 
    ort: "",
    land: "",
    teles: [],
    faxs: [],
    mobils: [],
    emails: [],
    bankverbindungen: [],
    kfz: "",
    schein: "",
    schaden: "",
    typ: "",
    ortsteil: "",
    nation: ""
};

数据绑定到 vornamestrasse 的控件将具有值 DefaultData