如何在SAPui5中隐藏TreeTable的列

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

我目前正在sap.ui.table库中使用TreeTable。我只想在表中没有数据时隐藏表,或者在没有数据时隐藏几列。 TreeTable中没有称为setVisible()的方法。有什么建议吗?

我的XML代码

<table:TreeTable id="TreeTableApproval" rows="{path:'',parameters: {arrayNames:['item']}}" selectionMode="None"
                                          ariaLabelledBy="title">
                                    <table:columns>
                                        <table:Column width="13rem">
                                            <Label text="Approver ID"/>
                                            <table:template>
                                                <Text text="" wrapping="false"/>
                                            </table:template>
                                        </table:Column>
                                        <table:Column width="13rem">
                                            <Label text="Name"/>
                                            <table:template>
                                                <Text text="" wrapping="false"/>
                                            </table:template>
                                        </table:Column>
                                    </table:columns>
                                </table:TreeTable>

型号

{
    "contracts": {
        "item": [{
            "": "",
            "item": [{
                "": "",
                "": ""
            }, {
                "": "",
                "": ""
            }]
        }]
    }
}
sapui5
1个回答
0
投票

setVisible()方法是从sap.ui.core.Control借用的,在sap.ui.table中不可用。您可以设置可见性,例如this.byId("tableid").setVisible(false)this.byId("columnid").setVisible(false)

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