本文介绍了SAPUI5 智能表:如何将我自己的列注入智能表、默认列、定义格式化程序和定义聚合列的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在使用智能桌.我想了解以下相关信息,

I am Using Smart Table. i want to know the following regarding this,

  1. 如何使某些列默认可见
  2. 我们如何将我们自己的列注入到智能表中,比如我们想要显示基于性别(男性或女性)的图标.
  3. 我们如何设置聚合列,如 Name (FirstName + LastName).
  4. 如何定义聚合列的排序和过滤.

推荐答案

XML 视图

<core:View xmlns:core="sap.ui.core" xmlns="sap.m" xmlns:smartFilterBar="sap.ui.comp.smartfilterbar" xmlns:smartTable="sap.ui.comp.smarttable" controllerName="smartTable.controller" class="sapUiSizeCompact">          
        <Page id="page" title="Customer Line Items">            
            <smartTable:SmartTable entitySet="Patient" tableType="ResponsiveTable" useExportToExcel="true" useVariantManagement="true" useTablePersonalisation="true" header="Line Items" showRowCount="true" persistencyKey="SmartTableAnalytical1" enableAutoBinding="true">
                <Table>
                    <columns>
                        <Column>
                            <customData> 
                                <core:CustomData key="p13nData" value='\{"columnKey": "PatientId","leadingProperty": ["LastName", "FirstName"],"sortProperty": "LastName","filterProperty": "LastName"}'/>
                            </customData>
                            <Label text="Concatenated Name" />

                        </Column>
                        <Column>
                            <customData> 
                                <core:CustomData key="p13nData" value='\{"columnKey": "Status","leadingProperty": "Status","sortProperty": "Status","filterProperty": "Status"}'/>
                            </customData>
                            <Label text="Status" />

                        </Column>
                    </columns>
                    <items>
                        <ColumnListItem>
                        <cells>
                            <ObjectIdentifier title="{LastName} {FirstName}"/>
                            <Text text="{Status}"/>
                        </cells>
                    </ColumnListItem>
                </items>
                </Table>
            </smartTable:SmartTable>
        </Page>
    </core:View>

控制器在控制器中,您必须将 odata 模型设置为视图或智能表.

Controller In Controller you have to set the odata model to the view or smartTable.

这篇关于SAPUI5 智能表:如何将我自己的列注入智能表、默认列、定义格式化程序和定义聚合列的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-20 02:34