Фильтр Расчетная модель - PullRequest
0 голосов
/ 07 февраля 2019

Я пытаюсь использовать расчетную модель в Google App Maker для хранения данных из внешнего API.Я могу загрузить данные в модель и отобразить их в виде таблицы.Но теперь я хочу отфильтровать данные в таблице без повторного вызова внешнего API.

Например, если я использую пример кода Погода (Позвонить в службы REST), после отображения погоды на экране я хочу нажать кнопку, чтобы показать только дни с температурой ниже 32F.Как бы я сделал это, не вызывая внешние API снова, чтобы перезагрузить модель.

1 Ответ

0 голосов
/ 08 февраля 2019

Поговорив вслух, я думаю, что смогу ответить на свой вопрос.Я надеюсь, что это поможет другим, и, пожалуйста, поправьте меня, если я ошибаюсь.

То, что я спрашиваю, невозможно с помощью вычисляемых моделей.Принцип работы вычисляемой модели заключается в том, что серверный скрипт (скрипт запроса) вызывает внешнюю базу данных, получает данные и форматирует (очищает) данные в соответствии с источником данных.Источник данных очищает данные, чтобы они соответствовали модели, а затем возвращает данные в виде записей клиенту.Как только данные на клиенте, все на подаче забывается.

Таким образом, для поиска данных можно выбрать 2 варианта:

  1. Создание различных источников данных, моделей илиПараметры, которые каждый раз вызывают внешнюю базу данных и возвращают отфильтрованные данные клиенту.

  2. Или используйте метод javascript filter () для записей, уже загруженных в клиент, и некоторого дополнительного кода и пользовательского интерфейса.показать отфильтрованные результаты.Метод filter () не изменяет записи на клиенте, но результаты могут быть показаны в другой таблице.

...