gpt4 book ai didi

SAPUI5:如何使选择字段只读

转载 作者:行者123 更新时间:2023-12-04 15:57:34 25 4
gpt4 key购买 nike

我使用 sap.m 库制作了一个组合框:

var oSelection = new sap.m.ComboBox({
name: <name>,
id: <id>,
items: {
<items here>
})
},
});

现在,我如何使这个字段成为只读的,所以当我在移动设备上点击它时,它不会显示移动设备的键盘,但会显示选择选项?
我试过使用 editable: false ,但它禁用与键盘一起选择。

谢谢你。

最佳答案

据我所知,没有允许这种行为的方法。

我个人不建议的一种选择是访问 HTML DOM 并禁用组成 sap.m.Combobox 组件的输入字段。

请记住,如果开发 SAPUI5 更改了 Combobox 组件的内部工作原理,如果您更新 SAPUI5 库,您的代码可能会被破坏。

话虽如此,要使用此选项,您可以执行以下操作:

        oSelection.onAfterRendering = function() {
if (sap.m.ComboBox.prototype.onAfterRendering) {
sap.m.ComboBox.prototype.onAfterRendering.apply(this);
}
document.getElementById("<id>-inner").disabled=true;
}

-inner 替换为为您的组件提供的正确 id。

这是使用 SAPUI5 开发工具包的 1.22.8 版进行测试的。

关于SAPUI5:如何使选择字段只读,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26169336/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com