使用未显示字段的自定义列(但在CDS中可用)

问题描述 投票:0回答:1

我创建了一个列表报告,通过添加一些自定义列将其扩展到了列表报告。我面临的问题是,自定义列仅在其后面的(绑定的)CDS字段在标准列中显示时才起作用。

<Column id="ExtensionWizard::Attachments" xmlns="sap.ui.table" width="3em">
...
  <Button icon="{= ${dmsDocumentCount} === 0 ? 'sap-icon://warning' : 'sap-icon://attachment' }" 
     xmlns="sap.m" press="onDisplayAttachments"/>
...
</Column>

显示此:

enter image description here

并且仅当我显示dmsDocumentCount列时,我才具有所需的输出:

enter image description here

我看到发生这种情况是因为未请求ODATA服务返回dmsDocumentCount字段。

所以您的答案可以双向:

如何强制OData请求此字段。记住,我正在扩展列表报告。如何获得结果(或类似结果)。非常感谢您的回答,

问候,

Felipe Silva

odata sapui5 cds
1个回答
0
投票
<Record Type="UI.DataField"> <PropertyValue Property="Value" Path="dmsDocumentCount"/> <Annotation Term="UI.Hidden" Bool="true"/> </Record>

将请求该字段,但未在表中显示。

© www.soinside.com 2019 - 2024. All rights reserved.