2017-08-30 7 views
0

DEMOsap.m.Tableに複数レベルのマージを実装する方法は?

私はsap.m.Tableに複数レベルのマージを実装したいと思います。私は2番目の列にmergeDuplicates="true"を追加しようとしましたが、それは次のようになります。

enter image description here

かなり奇妙。私は最初の列のデータを2番目の列に追加しました:<Text text="{name} {amount} "/>、スプリットは私が望むように見えますが、どのように{name}のデータを隠すのですか?

enter image description here

あなたが "#" 記号の後に指定した関数に1つの文字列パラメータを渡すことができmergeFunctionName

を見つけ、doc of sap.m.Columnでいくつかの研究をしました。例えば"データ#パラメータ":

myparameterに{name}と{amount}の両方を渡すことはできますか?

答えて

0

で動作します。

items="{ 
     path: '/', 
     sorter: [{ 
        path: 'name', 
        descending: false, 
        group:true 
       }, { 
        path: 'amount', 
        descending: false, 
        group:true 
       }] 
     }" 
+0

http://plnkr.co/edit/vaMRhvCYBsOAxcS9Lso7?p=previewまだ量データが同じ場合は、まだ動作しません列2のスプリッタは、まだ「バス」と「トラック」との間に欠けている。 – Tina

+0

@Tina、グループを追加:true – Allen

+0

が追加されましたが、まだ動作していません。デモを更新しました。 docは次のようにしました:https://sapui5.hana.ondemand.com/#/topic/c4b2a32bb72f483faa173e890e48d812 – Tina

0

mergeNameFunctionの使用は良いアプローチです:)比較を強制する任意のバインディング内部メソッドを使用できます。

など。

<Column mergeDuplicates="true" mergeFunctionName="getBindingContext"> 
    <Text text="column2"/> 
</Column> 

は、根本的な原因は、あなたの結合のために正しくsorterを定義する必要があることであるなしその他の修正

+0

試してみましたが、動作していないようです。私は、2列のマージをしたい:http://plnkr.co/edit/gZuFyay7E2vFwNXqzvL3?p=preview – Tina

関連する問題