SAP UI5:格式化程序-如何将格式化程序用于下拉值

2020-09-14 17:31发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


您好,

我正在使用xsjs从后端获取值,它的数据类型为int – VAR1的值为0或1。 但是,在视图中,这些值是复选框。 我无法配置如何根据后端0或1值使复选框处于选中状态还是未选中状态,因为复选框仅接受true或false值。

真诚的问候,
Meghna Anand

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


您好,

我正在使用xsjs从后端获取值,它的数据类型为int – VAR1的值为0或1。 但是,在视图中,这些值是复选框。 我无法配置如何根据后端0或1值使复选框处于选中状态还是未选中状态,因为复选框仅接受true或false值。

真诚的问候,
Meghna Anand

付费偷看设置
发送
3条回答
lukcy2020
1楼-- · 2020-09-14 17:51

您无法更改自己的财产类型? (不是您的表字段),而是Edm.Boolean 0 0 0的您的entitySet-属性? 如果可以,那么可以。

如果不能,则需要使用格式化程序:

  

然后在函数中返回true; 或错误。

希望这会有所帮助:)

粗暴的香蕉
2楼-- · 2020-09-14 17:37

谢谢大家。

我还有一个查询,该查询从后端获取诸如true和false(来自xsjs)的值。
我尝试使用以下代码进行绑定:

columnListItem.addCell(new sap.m.CheckBox({editable:false,
selected:'{= $ {FIELD1:} = ==" true"?true:false}'})));

但这不起作用。 你能建议点什么吗。

真诚的问候,
Meghna

土豆飞人
3楼-- · 2020-09-14 17:43

嗨Meghna Anand,

您需要编写自定义 Formatter 来格式化值。.

编写格式化程序。

如果您得到1

重新运行true

其他

返回假

您可以使用表达绑定

这是代码片段。

 <选中的CheckBox =" {= $ {FIELD_NAME} === 1}"/> 

FIELD_NAME替换您从服务中获取的字段名称

此致

Vedaradhya。

一周热门 更多>