我通过扩展为列表报告 FE 创建了自定义操作。整个目的是将数据导出到电子表格。从 VS Code 对其进行测试时,所有添加的扩展都可以正常工作。但是在部署应用程序后,没有任何工作。FES 正在运行 SAPUI5 版本 1.52.18 (S/4HANA 1709),以防您想知道。无法确定这是安装错误还是我创建的扩展错误。
请在下面找到代码: 清单:
"extensions": {
"sap.ui.viewExtensions": {
"sap.suite.ui.generic.template.ListReport.view.ListReport": {}
},
"sap.ui.controllerExtensions": {
"sap.suite.ui.generic.template.ListReport.view.ListReport": {
"controllerName": "com.sap.inventoryvariance.ext.controller.ListReportExt",
"sap.ui.generic.app": {
"ZGM_INV_VAR": {
"EntitySet": "ZGM_INV_VAR",
"Actions": {
"onExport": {
"id": "ExportBtn",
"text": "Export",
"press": "onExport",
"requiresSelection": false
}
扩大:
sap.ui.controller("com.sap.inventoryvariance.ext.controller.ListReportExt", {
onExport : function(oEvent) {
alert('ExportToExcel');
}
});
我什至尝试使用设置“useExportToExcel”:true。从 VS Code 进行测试时,两者都可以工作(但 VS Code 最低 SAPUI5 版本是 1.65):
但是从部署的应用程序中,什么也没有发生: