【发布时间】:2023-03-20 01:39:01
【问题描述】:
我有一个与简单模型绑定的 SAPUI5 表。我正在使用 SAPUI5 的表格控件打印数据。我将名称字段与表格控件的名称列绑定,在下一列上我有一个按钮。当您按下此按钮时,我想对模型执行一些操作(读取)但是我无法找到在按钮的回调函数中获取模型实例的方法。
这是重现问题的JSBin。
【问题讨论】:
标签: sapui5
我有一个与简单模型绑定的 SAPUI5 表。我正在使用 SAPUI5 的表格控件打印数据。我将名称字段与表格控件的名称列绑定,在下一列上我有一个按钮。当您按下此按钮时,我想对模型执行一些操作(读取)但是我无法找到在按钮的回调函数中获取模型实例的方法。
这是重现问题的JSBin。
【问题讨论】:
标签: sapui5
感谢 SAP 社区的一位用户,这是问题的答案。
这是解析当前模型的 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);
}
});
【讨论】: