天天看點

如何檢視 SAP Fiori Elements List Report Table 都支援哪些設定

我之前寫過一篇文章:答網友提問:使用 SAP Fiori Tools 建立的 Fiori Elements 應用,如何進行二次開發?,在 manifest.json 設定裡,能夠對 List Report 裡的 table 進行設定:

如何檢視 SAP Fiori Elements List Report Table 都支援哪些設定
比如這些類型為 boolean 的屬性:

"settings": {
                        "condensedTableLayout": true,
                        "smartVariantManagement": true,
                        "enableTableFilterInPageVariant": true,
                        "filterSettings": {
                            "dateSettings": {
                                "useDateRange": true
                            }
                        },
                        "tableSettings": {
                            "multiSelect": true,
                            "enableMultiEditDialog":true
                        }
                    }      

有朋友問在哪裡可以檢視到 table 支援的所有設定清單。

一種方式就是檢視這個 Component.js 檔案裡定義的中繼資料(metadata):

如何檢視 SAP Fiori Elements List Report Table 都支援哪些設定

sap/suite/ui/generic/template/ListReport/Component.js 裡,TemplateAssembler.getTemplateComponent 傳回的就是 sap.suite.ui.generic.template.ListReport 的 metadata:

如何檢視 SAP Fiori Elements List Report Table 都支援哪些設定
如何檢視 SAP Fiori Elements List Report Table 都支援哪些設定

比如我微信文章裡提到的 multiSelect 屬性,中繼資料就定義在第 253 行裡:

如何檢視 SAP Fiori Elements List Report Table 都支援哪些設定
如何檢視 SAP Fiori Elements List Report Table 都支援哪些設定

繼續閱讀