i want show results starting user entered matching characters only. want avoid if occur in middle. how can in typeahead.
here's js code:
var cities = new bloodhound({ datumtokenizer: bloodhound.tokenizers.whitespace, querytokenizer: bloodhound.tokenizers.whitespace, prefetch: '/getcities' }); $('#city').typeahead({ hint: true, highlight: true, minlength: 3, limit: 10 }, { name: 'cities', source: cities });
you have redefine datumtokenizer. example assuming autocompletion values field "key" in array of objects
datumtokenizer: function(d){ var tokens = []; var stringsize = d.key.length; (var = 0; i<= stringsize; i++){ tokens.push(d.key.substr(0, i)); } return tokens; },
Comments
Post a Comment