2016-11-09 5 views
0

が、私はこのようになりますsap.m.SelectDialogを持っ発行:UI5データバインディングのパスは

SelectDialog Multiple

あなたは、私が説明を追加した「Status:新規」を見ることができるように、このように達成することができ、リストに:

itemListTemplate: new sap.m.StandardListItem({ 
    title: "{SFC/#text}", 
    description: "Status: " + "{STATUS_DESCRIPTION/#text}" 
}) 

リストのためのデータは、このようなXML構造から来ている:

XML List

データバインディングは、ここに起こる:

oSelectDialog.bindAggregation("items", { 
    path: "/modelData/Rowsets/Rowset/Row", 
    template: new sap.m.StandardListItem({ 
     title: "{SFC/#text}", 
     description: "Status: " + "{STATUS_DESCRIPTION/#text}" 
    }) 
}); 

をこれまでのところは良い、すべてが正常:-)私のXML構造のみ1を持っているときに問題が発生し

を働いています行

enter image description here

テーブルにデータを結合した後、その結果は次のようになります。

enter image description here

は間違っては何ですか? :-)推測どんな?

+0

:私はにXMLモデルを変更します。構文は 'text()'でなければなりません。 – schnoedel

答えて

0

IMHO問題はXML形式です:最初のケースでは、パスはRowの配列を返します.2番目のケースではテンプレートの繰り返し処理が行われ、2番目のケースでは1つのRowが返され、行。何*#テキスト*ノードがXMLではありませんので、私は、両方のケースで、空の項目を表示するリストを期待しているだろう(あなたの列と同じ)

<Rows> 
    <Row> 
     <SFC>RW1</SFC> 
    </Row> 
    <Row> 
     <SFC>RW2</SFC> 
    </Row> 
    ... 
</Rows> 

関連する問題