Javascript 将typeahead从存储区填充到组合框
我正在尝试创建一个typeahead功能,它可以查询数据库以提供建议。下面的代码的工作原理是,每次用户在combobox中键入内容时,都会使用combobox的值查询存储,并成功返回数据。因此,如果用户在框中键入h,则api的调用方式如下:Javascript 将typeahead从存储区填充到组合框,javascript,combobox,autocomplete,dojo,Javascript,Combobox,Autocomplete,Dojo,我正在尝试创建一个typeahead功能,它可以查询数据库以提供建议。下面的代码的工作原理是,每次用户在combobox中键入内容时,都会使用combobox的值查询存储,并成功返回数据。因此,如果用户在框中键入h,则api的调用方式如下: test/suggest?&q=h 返回的数据格式如下: {"content":[{"title":"hi"},{"title":"hello"}, {"title":"help"}]} 我的问题是,如何
test/suggest?&q=h
返回的数据格式如下:
{"content":[{"title":"hi"},{"title":"hello"}, {"title":"help"}]}
我的问题是,如何使用这些数据来填充组合框建议
var store = new JsonRest({
target: "test/suggest?"
});
var comboBox = new ComboBox({
id: "stateSelect",
name: "ourTestDojoTypeAhead",
value: "",
store: store,
searchAttr: "q",
hasDownArrow : false,
enableKeyEvents: true
}
}, "stateSelect");