SAPUI5模型分类器按多列排序响应表

时间:2018-06-13 07:45:01

标签: sapui5

您好我有一个包含数据的响应表,我需要使用以下两列对其进行排序

  1. 采购单号码
  2. PO Line
  3. 问题是模型排序仅适用于单个属性。 如何按上述顺序对表数据进行排序。

    这是我的观点

    <m:Table id="podetailstable" items="{ path: '/PODetails' , sorter: { path: 'PoNumber'  } }">
                                                    <m:columns>
                                                        <m:Column>
                                                            <m:Text text="{i18n>poDetails_tablecol_PoNumber}"/>
                                                        </m:Column>
                                                        <m:Column>
                                                            <m:Text text="{i18n>poDetails_tablecol_PoLine}"/>
                                                        </m:Column>
    
                                                        <m:Column>
                                                            <m:Text text="{i18n>poDetails_tablecol_PoItemQty}"/>
                                                        </m:Column>
    
                                                    </m:columns>
                                                    <m:items>
                                                        <m:ColumnListItem>
                                                            <m:cells>
                                                                <m:Text text="{PoNumber}"/>
                                                                <m:Text text="{PoLine}"/>
    
                                                            <m:Text text="{PoItemQty}"/>
    
    
    
                                                            </m:cells>
                                                        </m:ColumnListItem>
                                                    </m:items>
                                                </m:Table>
    

1 个答案:

答案 0 :(得分:2)

要使用2列进行排序,只需添加一个排序器对象数组:

以下

sorter: { path: 'PoNumber'  }

变为

sorter: [{
        path: 'PoNumber', 
        descending: false
    }, {
        path: 'PoLine', 
        descending: false
    }]