【发布时间】:2016-11-15 04:34:30
【问题描述】:
我有一个带有组合框值的场景。我只是想知道下次使用此组合框时应该如何删除或隐藏组合框的已选择值。我的意思是,一旦我从组合框中选择了一个值,当我下次单击组合框时,我将无法再次看到该选择的值。我在组合框列表中有大约 400 多个项目。谁能给我一些与此相关的代码,在 sapui5 和 javascript 中。提前致谢
【问题讨论】:
标签: javascript combobox sapui5
我有一个带有组合框值的场景。我只是想知道下次使用此组合框时应该如何删除或隐藏组合框的已选择值。我的意思是,一旦我从组合框中选择了一个值,当我下次单击组合框时,我将无法再次看到该选择的值。我在组合框列表中有大约 400 多个项目。谁能给我一些与此相关的代码,在 sapui5 和 javascript 中。提前致谢
【问题讨论】:
标签: javascript combobox sapui5
使用ComoboBox 的selectionChange 事件从当前数据中删除所选项目并将修改后的数据设置为新ComoboBox。
var combo = e.getSource();
this.data.values.splice(combo.indexOfItem(combo.getSelectedItem()), 1);
if (this.data.values.length === 0)
{return;}
var newCombo = new sap.m.ComboBox({
selectionChange: this.fn.bind(this)
});
newCombo.bindItems("/values", new sap.ui.core.Item({
text: "{val}",
key: "{val}"
}));
this.byId("page").addContent(newCombo);
【讨论】:
ComboBox 控件,您确定符合您的要求吗?