如何使用sap.ui.Table在SmartTable上进行自定义?

2020-08-13 17:29发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)专家们, 我正在使用Smart...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


专家们,

我正在使用Smart Filter和Smart Table开发自定义SAPUI5应用程序。 我曾经在智能表中使用过的OData服务创建了VIA CDS,并在SEGW-网关中映射为直接绑定。 在我的表格中,我必须使用20多个列,因此我更喜欢在"智能表格"表格类型属性中使用"网格表格"(sap.ui.table)。

通过直接绑定实现时,默认情况下,我启用了Filter,Sort选项。 但是以同样的方式,我需要进行一些自定义,例如

1。 用颜色代码设置列的格式。

2。 删除"多选"选项(默认情况下为选配)。

3。 列宽大小调整大小。

4。 显示具有专有名称的列标签(到目前为止,它正在显示Core SAP标签)。

为了实现上述所有要点,我尝试在智能表控件中使用表重新定义,但是当我这样做时,我失去了所有的Sort,Filter功能。

因此,请向我建议实现它的可能和推荐方法。 我可以在不重新定义或以任何其他方式进行所有自定义吗?

谢谢

此致

Jayakrishnan.C

3条回答
spaceman01
2020-08-13 18:14

您有几种选择。

您可以直接通过API在控制器级别控制各个列。

通过注释,您也可以在UI5应用中创建。 在这里,您还可以创建i18n文件并翻译和命名列。

但是,这也受到限制,因此也可以选择创建您自己的自己的引用智能表的sap.ui.table 。 无论如何,这都可以实现最高程度的定制。

一周热门 更多>