如何在概览页面中更改卡片的宽度?

2020-09-12 00:03发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨。 我需要更改某些卡片的宽度...

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

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


嗨。

我需要更改某些卡片的宽度,例如某些卡片的宽度必须是其他卡片的两倍,如屏幕截图所示。 但是我不知道该怎么做。 是否有控制每个卡宽度的属性或设置? 或者,如果不是,为什么我在开发人员指南中截取的卡宽度在屏幕截图上有所不同?
请先谢谢您!

(204.2 kB)
7条回答
Alawn_Xu
2020-09-12 00:42

在官方API可用之前,您可以使用一些猴子补丁程序。

  1. 按照这里
  2. 按如下所示修补createCard方法:
 onInit:function(){
    //存储原始函数供以后使用
     this.createCardOriginal = this.createCard;
    //创建一个新功能来调整卡片宽度
     this.createCard = function(card){
        //检查清单中的卡片宽度设置,并根据需要进行更改
         如果(card.settings.colSpan){
             card.dashboardLayout.colSpan = card.settings.colSpan;
         }
         this.createCardOriginal(card);
     };
 }
 

3。 在manifest.json中为您的卡设置新宽度为colSpan并启用可调整大小的containerLayout:

" sap.ovp":{
     " containerLayout":"可调整大小",
     "卡":{
         " card01":{
             " model":"",
             " template":" pp.cards.customcard",
             "设置":{
                 " title":" {{card01_title}}",
                 " entitySet":"产品",
                 " colSpan":3
             }
         }
     }
 } 

一周热门 更多>

相关问答