如何在sap.m.select中设置/获取所选文本?

时间:2016-10-29 02:12:57

标签: sapui5 sap-fiori

我只在sap.m.select doc中找到setSelectedItem setSelectedItemId setSelectedKey,如何设置sap.m.select中的选定文字?

例如:

            <Select
                forceSelection="false"
                selectedKey="{/ProductCollection/0/ProductId}"
                items="{
                    path: '/ProductCollection',
                    sorter: { path: 'Name' }
                }">
                <core:Item key="{ProductId}" text="{Name}" />
            </Select>`

如何在此控件中获取所选文本(名称)?

1 个答案:

答案 0 :(得分:1)

密钥应该是唯一的,但文本不必是唯一的。在某些情况下,文本被翻译但键保持不变。这就是为什么钥匙用于选择。

要获取所选项目的文本,您可以使用

var text = select.getSelectedItem().getText();

要按文字选择项目,您必须在模型中搜索该项目,获取其密钥并将其与setSelectedKey()一起使用。