点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)你好 我对SAPUI5开发和...
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)你好 我对SAPUI5开发和...
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
你好
我对SAPUI5开发和SCN还是很陌生。
我目前正在开发一个应用程序,并且在表绑定和添加行方面遇到一些问题。 我有一个包含4列(3个文本和1个" Switch"控件)的表,该表绑定到实体" Attributes"。 当我添加新的属性时,新行将在表格中正确显示,并且我可以在chrome调试器中正确看到4列的所有值(直到切换开关)。 我有以下两个问题:
-在调试器中检查oData时,现有行及其值显示正常,但是如果自添加行以来已对其进行切换,则新添加的行未显示正确的Switch控制值(即默认为新行的switch) OFF,我将其切换为ON,但调试器仍将其显示为OFF)
-切换现有行的开关时,表控件中将消失所有新添加的行,但是仍然可以在模型中看到它们,并最终在SubmitChanges()上提交,然后它们将 将页面重新加载为现有行时显示
其他信息:
当用户单击"提交更改"时,将以批处理的形式提交新添加的记录。
该表对应于一个Employees Attributes,并且已经在后端存储了一些数据,这些数据通过"现有"记录(成功提交的行也成为现有记录)来实现。
任何关于为什么会出现这两个问题的见解将不胜感激! 如果您还需要其他任何信息或屏幕截图来帮助澄清,请告诉我。
感谢您的时间,
迈克尔
嗨,迈克尔,
1)我不确定您如何向表中添加新行,但是如果您要使用以下方法, 应该不会造成此问题,它将在后端创建一个空白条目并触发get实体,并将重新绑定表并添加一个空白行。
oUrlParameter = {" ItemID":"" }; //根据您的实体键和必要参数
sRequestedPath = _oObjectPath +"/ItemSet";
this._oDataModel.create(sRequestedPath,oUrlParameter,{
成功:fnSuccess,
错误:fnError
});
2)您是否使用'setChangeBatchGroups'方法定义了批处理组?
如果是,请删除此代码,此功能现在折旧了,由于这个原因,您的表正在刷新,并且屏幕上的新条目消失了。
希望这会有所帮助:-)
致谢
阿赫列什
一周热门 更多>