点击此处---> 群内免费提供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中复选框的值。 我得到了调试器中的数据。
您必须将ToBeOrdered绑定到选定的属性而不是值。 在此处可以找到更多信息: https://ui5.sap.com/#/api/sap .m.CheckBox%23controlProperties
一周热门 更多>