我构建了一个oData服务,该服务从数据库表中提供两个或更多记录。 当使用/ IWFND/GW_CLIENT对其进行测试时,它的工作效果很好,我获得了所需的信息。 但是,当我将它绑定到定义为模板的StandardList项目时,我只获取两个List Items(这是正确的,因为oData Service提供了两条记录),但它们具有相同的值,这是不正确的,因为值应该是不同。 我会添加一些截图以便更好地理解。 也许有人可以告诉我为什么列表不显示正确的项目。SAPUI5列表项模板重复相同的值
由于
我构建了一个oData服务,该服务从数据库表中提供两个或更多记录。 当使用/ IWFND/GW_CLIENT对其进行测试时,它的工作效果很好,我获得了所需的信息。 但是,当我将它绑定到定义为模板的StandardList项目时,我只获取两个List Items(这是正确的,因为oData Service提供了两条记录),但它们具有相同的值,这是不正确的,因为值应该是不同。 我会添加一些截图以便更好地理解。 也许有人可以告诉我为什么列表不显示正确的项目。SAPUI5列表项模板重复相同的值
由于
这是因为你必须具有相同的值ODATA实体密钥(MANDT = '200',KUNNR =” 10')的记录。这是重复价值的原因。您应该拥有唯一的关键值,以便每个条目都具有唯一的可识别性。
要解决这个问题,您应该保留具有唯一值作为键的属性或在网关服务实现中添加多个属性作为键。
是的,这是问题,非常感谢你,我忽略了这一点。 –
这里是XML视图文件的另一个截图http://de.tinypic.com/r/16hl0t2/9 –