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: ""
};
数据绑定到 vorname
和 strasse
的控件将具有值 DefaultData
我在视图和按钮中有一个下拉控件,它应该包含页面中的所有值。基本上它就像刷新按钮
现在,当我 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: ""
};
数据绑定到 vorname
和 strasse
的控件将具有值 DefaultData