首页 > 解决方案 > SAPUI5 上传集合删除未触发(UI5 lib 1.44)

问题描述

我正在尝试从上传集合中删除图像,一旦它在后端系统中更新,但删除事件没有触发,下面是我的代码:

我试过点击这个链接, https://github.com/SAP/openui5/issues/645

但没有解决我的问题。

看法

<UploadCollection 

    id="uploadCollection" 
    uploadUrl="/sap/opu/odata/sap/ODATA_SRV/AttachmentSet"
    items="{ path: 'Emp>/AttachmentSet', 
            filters: [{ path: 'Application', 
                        operator: 'EQ', 
                        value1: 'Test' }] }"
    uploadComplete="onAttachmentUploadComplete" 
    fileSizeExceed="onFileSizeExceed" 
    typeMissmatch="onTypeMissmatch"
    mimeType="image/jpeg,application/pdf,image/pjpeg" 
    maximumFileSize='2' 
    fileDeleted="onAttachmentDeleted" 
    change="onAttachmentChange"
    sameFilenameAllowed="false">

<UploadCollectionItem 
    contributor=""   enableDelete="true"
    documentId="{Emp>Filename}" 
    fileName="{Emp>Filename}" 
    fileSize=""
    mimeType="{Emp>MimeType}" 
    uploadedDate="" 
    url="{__metadata/media_src}" 
    enableEdit="false" 
    visibleEdit="false"/>

<headerParameters>

    <UploadCollectionParameter 
    name="x-csrf-token" 
    value="xyz"/>
</headerParameters>

<parameters/>
</UploadCollection>

控制器:

onAttachmentDeleted: function(e) {
 sap.m.MessageBox.Show("Test Alert");
}

标签: sapui5jscriptsap-fiorisap-web-ide

解决方案


嗨,您是否尝试在 UploadCollectionItem 中将“enableDelete”属性包含为 true?

API参考如下:

启用/禁用删除按钮。如果该值为 true,则启用 Delete 按钮并且可以使用删除功能。如果值为 false,则删除功能不可用。


推荐阅读