我正在尝试过滤由xml定义的sapui5表。我知道您可以使用getBinding()通过javascript定义的sapui5表进行筛选,但是当尝试通过xml定义的sapui5表进行筛选时它不起作用。使用xml定义表时,是否可以使用getBinding的方法或通过表进行筛选的类似方法?

这是我使用JavaScript定义表时的JSBin。该表的过滤有效。

这是使用xml定义表时的JSBin。该表的过滤不起作用。为什么?我如何使它工作?

最佳答案

要处理控件,分配标识符非常有用:

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


在过滤器功能中,请执行以下操作:

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


在您的示例中,它不起作用,因为与在代码中创建表实例的JS情况相比,您没有对该表的引用。因此,您需要查找控件。

关于javascript - 如何筛选表格?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31546397/

10-11 11:33