У меня есть следующая функция, которую я хочу получать каждый раз, пользователь вводит что-то в поле ввода typeahead
.Вызов функции каждый раз для пользовательских типов
function getAllActiveUsers() {
var userList = $('#usersTable').jqGrid('getGridParam').userData;
var userNames = {};
if(userList) {
// Return the list of all active users
$(userList).each(function() {
if(this.userStatus != 1) {
// If the user is verified
// Could be active/inactive
userNames.user = this.username;
}
});
}
return JSON.stringify(userNames);
}
HTML:
<div id="the-basics">
<input class="typeahead" type="text" data-provide="typeahead" placeholder="User List">
</div>
Я просматривал, в examples, но не понимают, как реализовать эту функциональность.
Edit:
Почему это не работает, когда я инициализации, как:
$('.typeahead').typeahead({
source : getAllActiveUsers
});
вызов функции на '$ ('машинописный '). На (' KeyUp', getAllActiveUsers())' попробовать этот – guradio
Каких машинописный вы используете? Вы имеете в виду typehead.js, но что-то говорит мне, что вы используете другое? – davidkonrad
Что возвращает 'getAllActiveUsers'? – whipdancer