Количество фильтров вкладок значков
Мне бы очень хотелось понять, как использовать свойство "count" IconTabFilter для SAPUI5 для динамического отображения количества результирующего набора таблицы.
У меня есть следующий код -
<IconTabFilter
count="{DataSet/$count}">
<Table items="{DataSet}">
Но счет не заполняется автоматически.
Я использую модель oData, которая связана на уровне представления. Я не хочу делать еще один бэкэнд-запрос только для подсчета. Что я здесь не так делаю? Есть ли другой механизм, который можно использовать?
Я также попытался использовать событие updateFinished на таблице, чтобы затем получить счетчик и установить его с помощью JS, но событие вызывается только при размещении таблицы в DOM. В моем случае таблица скрыта за IconTab и не помещается в DOM до тех пор, пока пользователь не нажмет на вкладку так, что она бесполезна.
Действительно был бы признателен за понимание того, как использовать это!
Спасибо!
1 ответ
Итак, я сделал то, что связал свою информацию с локальной моделью и выполнил запрос на расширение oData $, чтобы получить всю информацию о страницах за один вызов.
Это сработало для меня, потому что у меня было несколько наборов данных для выборки. Если раньше они были привязаны к таблицам индивидуально, то теперь все они в одном запросе.
В методе.done() вызова я просто использовал метод setCount IconTabFilter, чтобы установить счетчик в соответствии с набором возвращаемых данных.