Sapui5 捕获智能桌个性化ok按钮的事件
在我的智能表格中,当我打开“个性化”对话框时,我想捕获该对话框的“确定事件”按钮 我找到了一个在线代码,但它不适用于我,因为Sapui5 捕获智能桌个性化ok按钮的事件,sapui5,Sapui5,在我的智能表格中,当我打开“个性化”对话框时,我想捕获该对话框的“确定事件”按钮 我找到了一个在线代码,但它不适用于我,因为oSmartTable.\u oPersController不存在 var oSmartTable = this.getView().byId("MeldungenSmartTable"); //Get Hold of Smart Table var oPersController = oSmartTable._oPersController; var oPersDial
oSmartTable.\u oPersController
不存在
var oSmartTable = this.getView().byId("MeldungenSmartTable"); //Get Hold of Smart Table
var oPersController = oSmartTable._oPersController;
var oPersDialog = oPersController._oDialog;
if (oPersDialog) {
oPersDialog.addEventDelegate({
onAfterRendering: function() {
//OK button event
oPersDialog.attachOk(function(oEvent) {
alert("In Personalization Dialog");
});
}
}, oPersDialog);
}
确保在smartTable完全呈现后运行此函数。我建议将它放在渲染后的
中
我刚刚测试过,它正在工作。请确保在smartTable完全呈现后运行此函数。我建议将它放在渲染后的中
我刚刚测试过,它正在工作。您可以检查docu,SmartTable上没有此类事件。此外,您不应访问API中未记录的任何私有属性,因为它们可能会发生更改,并且不属于任何合同的一部分。下划线也在调试器/代码中直观地说明了这一点。您可以检查docu,但SmartTable上没有此类事件。此外,您不应访问API中未记录的任何私有属性,因为它们可能会发生更改,并且不属于任何合同的一部分。下划线也在调试器/代码中直观地说明了这一点。