sap.m.Select:如何获取项目文本

时间:2017-05-01 04:40:09

标签: sapui5

我在视图页面中给出了以下代码:

<Select id="deptId" required="true">
    <core:Item key="1" text="Agri" />
    <core:Item key="2" text="Trade" />
    <core:Item key="3" text="Marketing" />
</Select>

我需要在Controller页面中获取价值。我在下面添加了以下代码:

department = this.getView().byId("deptId").getSelectedKey();

但我得到的只是123而不是"Agri""trade""Marketing"等关键值。

我甚至尝试添加.getSelectedKey().getValue(),这会引发错误 请帮我解决这个问题。

2 个答案:

答案 0 :(得分:1)

您只需获取所选的Item控件并从该控件中获取文本。

var oItem = this.getView().byId("deptId").getSelectedItem();
var department = oItem.getText();

答案 1 :(得分:0)

根据documentation of sap.m.Select,您应该使用getSelectedItem()代替getSelectedKey()