Получить входные данные Suggest Box в App Maker - PullRequest
0 голосов
/ 10 мая 2019

У меня есть виджет «Предложить ящик», и мне нужно сделать предложения на основе нескольких полей.App Maker позволяет использовать только 1 поле для предложений, поэтому мне нужно реализовать пользовательскую функцию «предложить».

Я привязываюсь к onInputChange(widget, event) для получения текущего ввода, но входных данных нет.

Как я могу получить ввод пользователя в окне подсказки?

Ответы [ 2 ]

1 голос
/ 10 мая 2019

Я бы создал новую базу данных построителя запросов на вашем источнике данных с чем-то вроде

Column1 startsWith? :search or Column2 startsWith? :search or Column3 startsWith? 
:search

Затем добавьте стандартное текстовое поле с событием oninputchange, например,

widget.datasource.query.parameters.search = widget.value;
widget.datasource.load();

даже изменить текстовое поле, чтобы подсветка поиска вверху справа

1 голос
/ 10 мая 2019

Вы можете получить доступ к вводу виджета Suggest Box, используя event.srcElement.value:

function suggestBoxInputChange(widget, event)
{
  console.log(event.srcElement.value);
}
...