sapui5 - 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");
}
解决方案
嗨,您是否尝试在 UploadCollectionItem 中将“enableDelete”属性包含为 true?
API参考如下:
启用/禁用删除按钮。如果该值为 true,则启用 Delete 按钮并且可以使用删除功能。如果值为 false,则删除功能不可用。
推荐阅读
- c# - 如何在 Visual Studio 2017 中使用数据库
- python - Plotly:如何去除 x 轴上的空白
- ruby-on-rails - 当数据结构很大时,将参数从视图传递给控制器失败
- reactjs - React-Apollo - 查询 - renderProp:反应警告:无法对未安装的组件执行反应状态更新
- python-3.x - 检查一个日期是否是另一个日期的 100 天的倍数
- scheme - 方案 if 表达式返回 '#
' 如果正文包含表达式 - unit-testing - 返回 Mono/Flux 的 Spring webflux 单元测试方法
- regex - 请提出一种更有效的方法来执行以下正则表达式,它适用于小数据,但对于大数据集它不起作用
- java - 子集总和问题:返回所需子集的变体
- javascript - 如何防止ckeditor在页面中加载多个content.css