2016-05-23 10 views
0

私はゲートウェイからODataを受け取ります。私。モデルにはステータスコードがあります。私のsap.m.Tableでは、コードの代わりに私のサーバに保存されていない短いラベルを表示したい。どうやってやるの?テキストはResourceModelに格納されます。ODataをサーバーからどのように拡張できますか?

ありがとうございました。

答えて

0

Formatter functionsのデベロッパーガイドをご覧ください。
あなたは次のようなことをすることができます:

あなたのビューでは、ステータステキストのバインディングにフォーマッタを追加します。

<Text text="{path: 'status', formatter: '.formatStatus'}" /> 

コントローラでは、入力をフォーマットするためのメソッドを追加します。

Controller.prototype.formatStatus = function (sStatus) { 
    return this.getView().getModel("i18n").getResourceBundle().getText(sStatus); 
}; 
関連する問題