您好我有一个包含数据的响应表,我需要使用以下两列对其进行排序
问题是模型排序仅适用于单个属性。 如何按上述顺序对表数据进行排序。
这是我的观点
<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>
答案 0 :(得分:2)
要使用2列进行排序,只需添加一个排序器对象数组:
以下
sorter: { path: 'PoNumber' }
变为
sorter: [{
path: 'PoNumber',
descending: false
}, {
path: 'PoLine',
descending: false
}]