树表数据显示和扩展的节点排序-UI5

时间:2019-03-04 05:35:24

标签: sapui5

我有一个3列的树形表:物料,工厂/日期(如果有批次)和数量。 在数量列上有一个排序。 “材料”列中有展开的节点,以显示与其关联的各个批次。
最近,我们进行了更改,以便当我们从oData中获取数据时,扩展的节点数据根据日期升序排列。但是,直到我不删除基于其他表列“数量”的“排序”后,此方法才起作用。如果删除它,则展开的数据将按升序显示。但是后来我失去了列级排序。

我相信这是因为在日期上按升序排序的扩展节点数据和另一列上的数量排序发生冲突。

如何同时使用-基于oData值的列级排序和扩展节点排序。

For eg:

Material  ||     Plant     ||     Quantity

A         ||     India     ||      5

B         ||     USA       ||       10                                                       
(Expanded node)          
   B1     ||    01/Feb/19     ||   2                  
   B2     ||    02/Feb/19     ||   7      
   B3     ||    03/Feb/19     ||   1

XML.view

 // column for Plant and date with formatter to display accordingly
<table:Column id="plant" sortProperty="plant">
   <Label text="plant"/>
    <table:template>

    <HBox>
    <Text  text="{path: 'table>', formatter: '.formatPlantAndExpiryDate'}"
    <DatePicker value="{table>ExpiryDate}"/>
    </HBox>

     </table:template>
</table:Column>

===============
//Qty column
<table:Column id="qty" sortProperty="Qoh" width="15%">
<Label text="Qty"/>
<table:template>

<ObjectNumber class="table-cell-text" number="{stockroomPartsTable>Qoh}" >

0 个答案:

没有答案