表中已更改的复选框未更新模型

2020-08-18 14:10发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨, 使用表格sap.m.Ta...

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

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


嗨,

使用表格sap.m.Table中的复选框时遇到问题(不适用于行选择;只能选择某些行)。 如果我更改复选框的状态(在UI中单击:),则不会更新模型,并且 this.getModel()。submitChanges(); 不会提交任何内容。 我尝试了几种方法,但没有解决任何问题。 (表中还包含一些输入字段,对这些输入字段的任何更改都存储在模型中,submitChanges会触发正确的OData调用。)

当前代码(版本1):

 var checkBox = new sap.m.CheckBox({
    可编辑:true,
    可见:" {= $ {placed} ==='1'}",
    已选择:" {= $ {picked} ==='1'}"
 }); 

==>表格显示具有正确值的复选框

版本2:

 var checkBox = new sap.m.CheckBox({
    可编辑:true,
    可见:" {= $ {placed} ==='1'}",
 });

 checkBox.bindProperty(" selected",{
    targetType:"布尔值",
    路径:"已选择",
    模式:" sap.ui.model.BindingMode.TwoWay"
 }); 

==>表中未显示任何数据(显示了加载指示器,但未发生任何事情); 控制台未显示任何相关错误; 如果使用s 选出,结果相同:" {path:'picked',type:'sap.ui.model.type.Boolean'}"

有人提示如何解决该问题吗?

谢谢!

致谢

Karsten