单击表格行上的按钮时获取模型

时间:2014-04-22 05:11:00

标签: sapui5

我有一个SAPUI5表与简单模型绑定。我正在使用SAPUI5的Table控件打印数据。我将name字段与table控件的name列绑定,在下一列中我有一个按钮。当你按下这个按钮时,我想对模型执行一些操作(读取),但是我无法想出一种在按钮的回调函数中获取模型实例的方法。

这是重现问题的JSBin

1 个答案:

答案 0 :(得分:15)

感谢来自SAP社区的用户,问题的答案就在这里。

JSBin

这是解决当前模型的press事件处理程序的更新代码

var button = new sap.ui.commons.Button({
    text: "Button",
    press: function (e) {
        var model = this.getModel();
        var path = e.getSource().getBindingContext().getPath();
        var obj = model.getProperty(path);
        console.log(obj);
    }
});