是否可以覆盖SmartVariantManagement中的标准变体



我使用OData服务提供的列和相应的元数据创建了一个智能表。我还通过设置属性useVariantManagementuseTablePersonalisationpersistencyKey将智能变体管理添加到智能表中。我现在可以看到变体管理控制并创建新的变体。到目前为止还不错。

但是,由于无法在OData服务的注释文件中定义列宽(或者是否存在?(,因此在标准变体中,列具有预定义的宽度。因此,我在智能表的afterRendering事件中调整列宽的大小,以考虑OData服务提供的数据的长度。我现在面临的问题是,通过调整列的大小,我正在调整标准变体,因此得到一个修改后的标志(所以它显示Standard*(。

我可以看到,不可能在前端调整或删除标准变体,但有没有办法将新布局保存为后端的标准变体?

您可以在XML:中覆盖列宽客户端

<smartTable:SmartTable entitySet="Setname" ...>
<t:Table alternateRowColors="true" visibleRowCountMode="Auto" selectionMode="MultiToggle">
<t:columns>
<t:Column width="5em" sortProperty="Columnname" filterProperty="Columnname" app:p13nData='{"columnKey": "Columnname", "leadingProperty": "Columnname"}'>
<t:template>
<Text text="{Columnname}"/>
</t:template>
<Label text="{/#Setname/Columnname/@sap:label}"/>
</t:Column>
...

相关内容

  • 没有找到相关文章

最新更新