我在我的项目中使用typeahead.js,我想 display nameselect by id

我有这个数据:

var items = [
    { id: 100, name: 'name-100'},
    { id: 101, name: 'name-101'}
]

使用此配置:

var engine = new Bloodhound({
    datumTokenizer: Bloodhound.tokenizers.obj.whitespace('name'),
    queryTokenizer: Bloodhound.tokenizers.whitespace,  
    local: items
});

jQuery(".typeahead").typeahead({
  highlight: false,
  hint: false,
  minLength: 2
},
{
  name: 'test1',
  display: 'name',
  source: engine
});

我想选择id为101的项目,它只设置输入框的值并显示id(101)而不是name(name-101)

$(input).typeahead('val', 101);

https://jsfiddle.net/n03cfgej/4/

Question: 如何选择项目 by id