Как получить содержимое строки в sap.m.table

Итак, в основном моя проблема в том, что у меня есть страница:

var page1 = new sap.m.Page({
title: "Something", 
enableScrolling : true, 
content : [
    oTable = new sap.m.Table("items", {
        columns : [
            new sap.m.Column({
                styleClass : "name",
                hAlign : "Left",
                header : new sap.m.Label({
                    text : "firstColumn"
                })
            })
        ]
    })]
});
var template = new sap.m.ColumnListItem({
    type : "Navigation",
    cells : [
        new sap.m.Label({
            text : "{name}"
        })
    ]
});
template.attachPress(function(oEvent){
    var selectedRowContext = oEvent.getParameter("item");
    alert(selectedRowContext);
});

Вот я хочу получить selectedRowContext и не знаю как?

Спасибо


person Ryan    schedule 24.03.2014    source источник


Ответы (2)


Если вы связываете данные, попробуйте

this.getBindingContext(/*modelName?*/)

or

oEvent.getSource().getBindingContext(/*modelName?*/)
person Jasper_07    schedule 24.03.2014

person    schedule
comment
Вы не должны никогда использовать индекс выбранного элемента! Индекс может измениться из-за фильтрации, сортировки и т. д. См. ответ, предоставленный Jasper_07, для правильного способа получения данных. - person Qualiture; 11.02.2016