2015-07-21 2 views
0

Я пытаюсь фильтровать через таблицу sapui5, определенную xml. Я знаю, что вы можете фильтровать через таблицу sapui5, определенную javascript, с помощью getBinding(), но она не работает при попытке фильтрации через таблицу sapui5, определенную xml. Есть ли способ использовать getBinding при определении таблицы с помощью xml или аналогичного способа фильтрации через таблицу?Как фильтровать через стол?

Это мой JSBin при использовании javascript для определения таблицы. Фильтрация для этой таблицы работает.

Это мой JSBin при использовании xml для определения таблицы. Фильтрация для этой таблицы не работает. Зачем? Как я могу заставить его работать?

ответ

1

Адресовать управления, полезно назначить идентификатор:

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

В функции фильтра выполнить следующие действия:

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

Это не работает в вашем примере, как вы этого не сделаете имеют ссылку на таблицу по сравнению с случаем JS, где вы создаете экземпляр таблицы в своей кодировке. Таким образом, вам нужно найти элемент управления.

Смежные вопросы