2016-05-13 13 views
0

追加のテキストプロパティをsap.ui.unified.MenuItemに追加したいとします。現在、テキストプロパティは1つしかありません。標準UI5コントロールを拡張する

私は、次の

 sap.ui.unified.MenuItem.extend("ExtendedMenuItem",{ 
      metadata:{ 
       properties:{ 
        SetText : {type: "string"} 

       }, 
       aggregations: { 
        _SecondText : {type: "sap.ui.commons.Label", multiple : false, visibility: "public"} 
       } 
      }, 
      init: function(){ 
       var oSecondText = new sap.ui.commons.Label("TL",{ 
        text: this.SetText 
       }); 
       this.addAggregation("_SecondText",oSecondText); 
      }, 
      renderer:"sap.ui.unified.MenuItemRenderer" 
     }); 

     var oTestCopy = new ExtendedMenuItem("TC",{ 
      text: "TEST COPY", 
      SetText: "CTRL+TEST" 
     }); 

をしようとしていますが、2番目のテキストプロパティが表示されていません。 標準のUI5コントロールに2番目のテキストプロパティを追加するにはどうすればよいですか?

答えて

0

Hereは、カスタムコントローラの公式ドキュメントの例です。新しいm.Label要素をUIに配置するには、レンダラー自体を実装する必要があります。レンダラーでは、標準のHTML要素で操作できます。詳細については、リンク元を確認してください。

関連する問題