我想重定向到一个链接(员工通讯簿页面),并将员工ID作为参数。我可以在控制器中访问JSON模型的值吗?
我的XML视图具有下面的代码代码:
<Label text="{i18n>requestor}"/>
<HBox>
<items>
<Text text="{path:'itemModel>/item/empData/EmployeeName'} ({path:'itemModel>/item/empData/EmployeeID'})"/>
<Button type="Transparent" icon="sap-icon://sys-help" press="onHelpPress"/>
</items>
</HBox>
这给了我一个输出为:
Request Created By: xyz(E123)
其中xyz是员工姓名和来自设置视图的JSON模式(itemModel): itemModel>/item/empData/EmployeeName
和E123是来自同一json模型的员工id:itemModel>/item/empData/EmployeeID
现在我有一个帮助按钮,在点击会重定向到员工通讯录与参数EmployeeID
成才,如:
https://employeeaddressbook.sdf.sicom.com/profiles/E123
处理这不工作的情况下我的控制器代码:
onHelpPress: function(oEvent) {
// var
userid=this.getView().getModel('itemModel').getProperty("/item/empData/EmployeeID");
// window.open("https://employeeaddressbook.sdf.sicom.com/profiles/" + userid ,"_new");
}
任何人都可以让我知道如何访问控制器中的模型属性EmployeeID的值,并用参数重定向它?
我便从一个ID按钮,但没有成功。 – Smith