sap ui5-sap.m.table-在模型中未选中复选框

2020-08-16 12:13发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中) 大家好, 我正在使...

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

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


大家好,

我正在使用sap.m.table,其中有3列,其中一列具有复选框选项。 其他两列是输入字段。 我将整个表绑定到模型,但是当我单击Checkbox时,它不会显示在模型中。 它适用于其他输入字段,但不适用于复选框。 如果您知道任何此类问题,请提供帮助。

控制器初始化中的代码-

var数据= {"材料":[{}]};

var oModel = new sap.ui.model.json.JSONModel();

oModel.setData(data);

this.getView()。setModel(oModel," jTabModel");

请为片段的代码找到附件。

fragment.txt

在onAddMaterial事件上,添加了以下代码

onAddMaterial:函数(){

var oTable = this.getView()。byId(" idMaterialsTable");

var oTableModel = oTable.getModel(" jTabModel")。getProperty("/img/Materials");

var oNewRow = {};

oTableModel.push(oNewRow);

oTable.getModel(" jTabModel")。setProperty("/img/Materials",oTableModel); }

在主视图的保存事件中,我添加了以下代码。

var oTable = this.getView()。byId(" idMaterialsTable");

var oModel = this.getView()。getModel();

oModel.setUseBatch(true);

var jModel = oTable.getModel(" jTabModel")。getProperty("/img/Materials");

for(var i = 0; i

var oEntry = jModel [i];

oModel.create("/img/ZTEST_Material_EntrySet",oEntry,{方法:" POST",成功:函数(数据){},错误:函数(e){}}); }

在这里,我没有获得oEntry中复选框的值。 我得到了调试器中的数据。

(13.4 kB)