Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript SAP UI5下拉控件未刷新_Javascript_Sapui5 - Fatal编程技术网

Javascript SAP UI5下拉控件未刷新

Javascript SAP UI5下拉控件未刷新,javascript,sapui5,Javascript,Sapui5,我有一个下拉控件在视图和按钮,应该在页面中的所有值。基本上就像刷新按钮一样 现在,当我从下拉列表中选择on value(打开值)并单击Clear(清除)按钮时。 我正在使用下面的代码刷新视图 视图名称是度量 我正在删除内容并添加相同的内容 sap.ui.getCore().byId("idContainer").removeAllContent(); var view = sap.ui.getCore().byId("idMetrics"); sap.ui.getCore().byId("id

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

现在,当我从下拉列表中选择on value(打开值)并单击Clear(清除)按钮时。 我正在使用下面的代码刷新视图

视图名称是度量

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

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

var view = sap.ui.getCore().byId("idMetrics");
sap.ui.getCore().byId("idContainer").addContent(view);
按钮中的值未被清除。我使用了UI5API参考库中提供的几种方法来清除内容 但其价值并不明朗

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

谢谢
Pawan Akella

写入控件的值将保存在核心中,因此您应该为每个控件提供一个数据绑定,并使用setData将其设置为空

备选方案一:

完全空的数据对象

var aData = {};
sap.ui.getCore().getModel("YourModel").setData(aData);
备选方案二:

定义所有应为默认值的控件内容,并将其放入对象中,然后设置这些数据

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: ""
};

数据索引到vorname和strasse的控件将具有值DefaultData

Pawan,单击按钮即可清除下拉值。这是您的要求吗?如果没有,请提及确切要求。您好,Rob,这是我的要求,我正在使用inplaceedit控件来附加drp下拉值