Я использую SAPUI5, у меня есть MasterPage и DetailPage, в MasterPage у меня есть Список, и когда я выбираю элемент в списке, информация отображается в DetailPage.Как получить данные вида
В разделе DetailPage у меня есть PositiveAction. Когда я нажимаю PositiveAction, мне нужно получить данные DetailPage, но я не знаю, как это сделать.
Мой код пункта Нажмите
onPoSelect : function(oEvent) {
var oListItem = oEvent.getParameter('listItem');
var oRouter = sap.ui.core.UIComponent.getRouterFor(this);
oRouter.navTo("DetailPanel", {
invoicePath: oListItem.getBindingContext("solped").getPath().substr(1)
});
},
Мой код в DetailPanel
onInit: function(){
var oRouter = sap.ui.core.UIComponent.getRouterFor(this);
oRouter.getRoute("DetailPanel").attachPatternMatched(this._onObjectMatched, this);
},
_onObjectMatched: function (oEvent) {
this.getView().bindElement({
path: "/" + oEvent.getParameter("arguments").invoicePath,
model: "solped"
});
},
Линия "oEvent.getParameter (" аргументы "). InvoicePath,"
возвращает это.
Счета-фактуры (CustomerName = 'Alfreds Futterkiste', Discount = 0f, OrderID = 10702, ProductID = 3, ProductName = 'Aniseed Syrup', Quantity = 6, Sales = 'Margaret Peacock', ShipperName = 'Speedy Express' UnitPrice = 10.0000M)
У меня есть информация, но это строка, как я могу преобразовать эту строку в объект? Или, как еще я могу получить доступ к информации в представлении?
Изображение Вид
Спасибо Амиго, оно работает, Спасибо за ваш ответ. –