如何通过Odata服务获取最后插入的行

时间:2016-05-20 17:26:19

标签: odata sapui5

更新: 使用ODATA,如何在EventHandler eventHandler = null; public interface EventHandler{ void dayCreated(int dayCounter); } public void setEventHandler(EventHandler eventHandler){ this.eventHandler = eventHandler; } 中获取最后插入的行,其中MySet.Name =" abc"。 我不想通过/MySet继续轮询odata服务。我知道可以使用model.read()方法自动获得通知。但除了通知之外,如何获得“插入行”#39;另外我怀疑如何满足以下三个条件:attachChange() or attachDataReceived()

我能想到的唯一解决方案是通过attachDataReceived()插入的数据获得通知,然后使用所需的过滤器和其他参数进行model.read()调用。虽然这会导致这些额外的“阅读”。调用

以下原帖: 问题:如何在元素绑定中传递过滤器? 发布:我正在使用odata服务来填充我的观点。 我想通过某些过滤器,例如$top=1, $orderby= Date desc and $filter=NAME eq 'ABC' 由于我希望仅在对特定ui元素的odata请求时包含这些参数,我想将它们包含在$filter=NAME eq 'Scott'

特别喜欢这样的

bindElement()

但不幸的是,这不起作用。当我看到'网络'开发人员控制台中的选项卡,我的请求中未添加过滤器。

1 个答案:

答案 0 :(得分:0)

你做不到。元素绑定不支持过滤器,排序器和格式化程序。它们仅受列表和树绑定的支持。