Количество фильтров вкладок значков

Мне бы очень хотелось понять, как использовать свойство "count" IconTabFilter для SAPUI5 для динамического отображения количества результирующего набора таблицы.

У меня есть следующий код -

<IconTabFilter count="{DataSet/$count}"> <Table items="{DataSet}">

Но счет не заполняется автоматически.

Я использую модель oData, которая связана на уровне представления. Я не хочу делать еще один бэкэнд-запрос только для подсчета. Что я здесь не так делаю? Есть ли другой механизм, который можно использовать?

Я также попытался использовать событие updateFinished на таблице, чтобы затем получить счетчик и установить его с помощью JS, но событие вызывается только при размещении таблицы в DOM. В моем случае таблица скрыта за IconTab и не помещается в DOM до тех пор, пока пользователь не нажмет на вкладку так, что она бесполезна.

Действительно был бы признателен за понимание того, как использовать это!

Спасибо!

1 ответ

Решение

Итак, я сделал то, что связал свою информацию с локальной моделью и выполнил запрос на расширение oData $, чтобы получить всю информацию о страницах за один вызов.

Это сработало для меня, потому что у меня было несколько наборов данных для выборки. Если раньше они были привязаны к таблицам индивидуально, то теперь все они в одном запросе.

В методе.done() вызова я просто использовал метод setCount IconTabFilter, чтобы установить счетчик в соответствии с набором возвращаемых данных.

Другие вопросы по тегам