我有一个与简单模型绑定(bind)的 SAPUI5 表。我正在使用 SAPUI5 的表格控件打印数据。我将名称字段与表格控件的名称列绑定(bind),在下一列上我有一个按钮。当您按下此按钮时,我想对模型执行一些操作(读取)但是我无法找到在按钮的回调函数中获取模型实例的方法。
这是JSBin重现问题。
最佳答案
感谢 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);
}
});
关于sapui5 - 单击表格行上的按钮时获取模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23210869/