initAll function. All uses of this module only target one input per page. Therefor, all HTML
inputs on this page would look the same. Below is the HTML for the input in all examples except where otherwise noted.
import { Suggest, search, mark } from "https://cdn.jsdelivr.net/gh/IdahoStatePolice/CDN@0.0/js/Suggest.js";
new Suggest('#suggest', {
searchFn: search.ajax(query => '/context/ajax/user/nameContains?query=' + query),
labelFn: item => item.name,
markFn: mark.contains
});
import { Suggest, search, mark } from "https://cdn.jsdelivr.net/gh/IdahoStatePolice/CDN@0.0/js/Suggest.js";
const userIdEl = document.querySelector('#userId-4');
new Suggest('#suggest-4', {
searchFn: search.ajax(query => '/context/ajax/user/nameContains?query=' + query),
labelFn: item => item.name,
markFn: mark.contains,
selectFn: item => userIdEl.value = item.id,
clearFn: () => userIdEl.value = ''
});