2016-12-08 13 views
0

親愛なるSAPUI5開発者XMLビューでODataサービスからSAPUI5でチェックボックスのリストを生成する方法は?

ODataサービスからXMLビューでチェックボックス項目のリストを生成するにはどうすればよいですか?

たとえば、以下では、ODataサービスからSELECTをドロップダウンしました。 XMLのチェックボックスでこれを行うことは可能ですか?事前に

<sap.ui.layout.form:FormElement label="{i18n>PartnerName}"> 
    <sap.ui.layout.form:fields> 
     <Select items="{path: '/BusinessPartnerSet', sorter: { path: 'McName1', descending: false } }"> 
      <core:Item key="{Partner}" text="{McName1}"/> 
     </Select> 
    </sap.ui.layout.form:fields> 
</sap.ui.layout.form:FormElement> 

おかげ

答えて

1

はい、その可能。私はJSONモデルのためにそれをやっている、あなたは同様にoDataModel-

モデルのために試すことができます。

var data = [ 
       { 
        value:"Oranges", 
        selected:false 
       }, 
       { 
        value:"Apples", 
        selected:true 
       }, 
       { 
        value:"Mango", 
        selected:false 
       }, 
       { 
        value:"Grapes", 
        selected:true 
       }, 
       { 
        value:"Watermelons", 
        selected:false 
       }, 
       { 
        value:"Bananas", 
        selected:false 
       } 

       ]; 

    this.getView().setModel(new sap.ui.model.json.JSONModel(data)); 

XMLビュー:

<VBox items="{/}" > 
     <items> 
      <CheckBox text='{value}' selected='{selected}' /> 
     </items> 
    </VBox> 
+0

もう一つ質問を:それも可能ですこれらのチェックボックスの値を設定するには? odata要素のidをチェックボックスの値として設定したいとします。 –

+0

@MahdiJaberzadeh:あなたが尋ねたことを十分理解しているとは思わない。 IDはODataエンティティのフィールドに設定されていますか?もしそうなら、これを簡単に行うことができます: '' IDはCheckBox付きテキストとして表示されます。 –

+0

はいIdはodataサービスの一部ですが、名前を表示したいだけですが、各テキストボックスの値としてIDを持っています。 IDとして名前を表示したくありません。似たようなテキストがある場合は、どちらが選択されたのかを知る必要があります。 IDはユニークですが。 HTMLでは、各チェックボックスごとに異なる値を設定することもできます。 –

関連する問題