0

我通过扩展为列表报告 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):

在此处输入图像描述

但是从部署的应用程序中,什么也没有发生:

在此处输入图像描述

4

0 回答 0