2015-07-21 92 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案例相比。因此您需要查找控件。