我正在尝试过滤由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/