Я использую sap.m.Table, привязанную к модели OData. Я установил grow = "true" и growScrollToLoad = "true". Таким образом, пользовательский интерфейс выбирает только 20 строк за раз, когда пользователь прокручивается вниз. Я также использую таблицу в режиме множественного выбора, поэтому пользователь может выбрать некоторые (или все строки, используя флажок «Выбрать все»). Все это работает как ожидалось.Как узнать, когда пользователь выбрал все строки в sap.m.Table
Теперь я добавляю экспорт в Excel, и я вижу, что, когда пользователь выбирает флажок «Выбрать все», выбираются только те строки, которые находятся на клиенте. Например, если пользователь не прокручивается после получения данных, выбираются только первые 20 строк, даже если на заднем конце имеется сто записей. Мой план состоит в том, чтобы получить все данные из бэкэнд и экспортировать их в электронную таблицу, если отмечен флажок «Выбрать все», если не просто экспортировать выбранные строки. Вопрос в том, как узнать, когда отмечен флажок «Выбрать все»? Я не нашел API, который дает мне эту информацию. Есть ли лучший способ достичь этого? Я хотел бы услышать ваши мысли.
Спасибо.
Большое спасибо, но я хотел использовать функцию выбора нескольких элементов в таблице, а не создавать что-то обычай. Кнопка «Выбрать все» добавляется по умолчанию, когда таблица создается в режиме множественного выбора. Я хотел знать, когда была выбрана эта кнопка. –
Хорошо, я вижу, и теперь вы знаете, как это сделать? – Jaro