У меня есть кусок кода, который извлекает информацию из заднего конца, когда мои загрузки страницыBootstrap машинописный с два Bloodhound источника данных
//Bloodhound - Fetches all Project numbers for the current user
var prsysList = new Bloodhound({
datumTokenizer: Bloodhound.tokenizers.whitespace,
queryTokenizer: Bloodhound.tokenizers.whitespace,
prefetch: {
url: "../Helper/LookUpProjectNumber/",
cache: false
}
});
//Typeahead on project numbers
$('.typeahead').typeahead({
hint: true,
highlight: true,
minLength: 1
},
{
name: 'prsys',
source: prsysList
});
Теперь, когда пользователь выбирает значение, я хочу, чтобы на основе его предыдущего выбора ограничить его будущие выборы. Для этого у меня есть еще один ищейка, который возвращает мне список обновлений информации
//Bloodhound - Fetches all Project numbers for the current user
var newPrsysList = new Bloodhound({
datumTokenizer: Bloodhound.tokenizers.whitespace,
queryTokenizer: Bloodhound.tokenizers.whitespace,
prefetch: {
url: '../Helper/GetCommonPrsys?prsys=' + encodeURIComponent($selectedPrsys),
cache: false
}
});
//Init the new variable
newPrsysList.initialize();
//Rebind all Typeaheads on project numbers
$('.typeahead').typeahead({
hint: true,
higlight: true,
minlength: 1
},
{
name: 'prsys',
source: newPrsysList
});
Моя проблема заключается в том, что, несмотря на то, что мой второй ищейка имеет обновленную версию данных, доступных для пользователя, чтобы выбрать, список не обновляется.
Я делаю что-то неправильно здесь?
Лучшие