Как я могу подключиться к событию suggestionsRendered
Twitter Typeahead и получить доступ к отфильтрованным данным, чтобы я мог обновить свою таблицу, используя эти данные?
Я использую Twitter Bootstrap 3
, в этой версии плагин typeahead
перемещен в собственную библиотеку, а старый плагин typeahead больше не поддерживается.
Я настроил typeahead для работы, как мне хотелось бы, но у меня есть проблема, из-за которой я хотел бы, чтобы библиотека запускала обратный вызов после того, как suggestionsRendered
сработало внутри.
Прикрепление событий обычным образом не работает, единственные доступные на данный момент события находятся здесь: https://github.com/twitter/typeahead.js#custom-events
typeahead:initialized
(возбуждается при загрузке заголовка ввода (и предварительной выборке данных))typeahead:opened
(срабатывает, когда открывается окно с предложением по вводу текста)typeahead:closed
(срабатывает, когда закрывается окно подсказок)typeahead:selected
(запускается при выборе предложения)typeahead:autocompleted
(срабатывает при нажатии табуляции или при автозаполнении)
Вы можете использовать вышеуказанные события так:
// This is how you use the above events.
$searchTypeahead.on('typeahead:selected',function(evt,data){
console.log('typeahead:selected');
console.log(data); // Contains the selected items data
});
Проблема
Когда кто-то печатает в поле ввода, я хочу обновить строки внутри таблицы, я не могу использовать ни одно из вышеперечисленных событий для обновления таблицы по мере ввода (они работают только для кликов, выбора, наведения и т. д.) .
Как я могу получить отфильтрованные данные, которые отображает suggestionsRendered
? (Поэтому вместо того, чтобы отображать его в поле ввода, я хочу получить доступ ко всем элементам, чтобы я мог перебирать их и добавлять в таблицу).
Я пробовал гуглить (в списке для SEO): (но нашел информацию, связанную со старой (и неподдерживаемой) версией typeahead)
Предложения twitter bootstrap 3 typeaheadВизуализировано пользовательское событие
Предложение twitter bootstrap 3 typeaheadВизуализировано пользовательское событие
twitter bootstrap 3 предложения typeaheadВизуализированный обратный вызов
twitter bootstrap 3 предложения typeaheadВизуализировано обратный вызов данных
Наконец... Я нашел ветку на github, в которой говорится, что эта функция была запрошена и ожидает реализации (хотя этот комментарий был 10 месяцев назад).