2015-07-21 52 views
0

我想通过xml定义的sapui5表进行过滤。我知道你可以通过使用getBinding()来通过javascript定义的sapui5表进行过滤,但在尝试过滤通过xml定义的sapui5表时,它不起作用。当使用xml或类似的方法来定义表格时,有没有办法使用getBinding如何过滤表格?

这是我的JSBin当使用javascript来定义表。该表的过滤工作。

这是我使用xml定义表格时的JSBin。该表的过滤不起作用。为什么?我怎样才能使它工作?

回答

1

为了解决控制指定一个标识符它是有用的:

<table:Table width="100%" id="players" visibleRowCount="15".../> 

在你的过滤器功能,您执行以下操作:

oView.byId("players").getBinding("rows").filter(allFilter); 

这不是你的榜样工作,你不有一个引用表的引用,与您在编码中创建表实例的JS案例相比。因此您需要查找控件。