控制器中的Custome Formatter - SAPUI5

时间:2016-12-23 08:53:10

标签: sapui5 sap-fiori

我尝试格式化性别字段(在SAP表格字段中:CHAR1 0 (F)和 1 (M)以适合selectedIndex的{​​{1}}属性。

这是我的观点:RadioButtonGroup

DetailDialog.fragment.xml

上面的XML Fragment由主视图控制器调用:

<RadioButtonGroup width="100%" columns="2" selectedIndex="{path: 'Gendr', formatter:'.formatter' }" id="__group1">

我的问题是格式化程序根本不工作。

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

选项一:(不确定它是否适用于片段)

formatter:'.formatter'更改为formatter:'Demo1.view.DetailDialog.formatter'

选项二:格式化数据,因为无论如何您都是从控制器绑定数据。 (肯定会有效。)

function fnSuccess(oData, oResponse) {
   oData.GendrValue = oData.Gendr == "M"?1:0;
   jSonModel.setData(oData);
}

并更改绑定:selectedIndex="{path: 'GendrValue'}"