SAPUI5 - получить привязку для нескольких таблиц с одинаковым идентификатором - PullRequest
0 голосов
/ 10 марта 2020

Я пытаюсь реализовать фильтрацию на столе. Это включает в себя функцию getBinding ().

getBinding () прекрасно работает с одним идентификатором таблицы «stock_table».

// update list binding
                var list = this.getView().byId("stock_table");
                var binding = list.getBinding("items");

Однако при доступе к нескольким сгенерированным таблицам с одним и тем же идентификатором getBinding () возвращает undefined

Как применить фильтр к нескольким таблицам с одинаковым идентификатором?

1 Ответ

0 голосов
/ 11 марта 2020

Решением было это ...

Спасибо за вашу помощь!

// Filter every table with the group container
                var oGroupContainer = this.getView().byId('groups_container');
                var oGroupItems = oGroupContainer.getRows();

                _.each(oGroupItems, function (oCategory) {
                     var content = oCategory.getAggregation("content");
                     var itemBinding = content[0].getBinding("items");
                     itemBinding.filter(aFilters);
                });
...