dijit.form.FilteringSelect è vicino a ciò di cui ho bisogno. Ho provato un sacco di modi per fare quello che voglio, ma essendo un principiante dijit non so mai se sto andando nella giusta direzione.dijit.form.FilteringSelect con ricerca sottostringa
Quando inizio a digitare in FilteringSelect, vedo solo le opzioni che iniziano con ciò che ho digitato. Come una query su value + "*"
Quello che mi serve è vedere qualsiasi opzione che abbia ciò che digito ovunque. Come una domanda su "*" + value + "*"
Quindi, se c'è "Apple", "Banana" e "Arancione", e io digito "e", dovrei vedere "Apple" e "Arancione". Se possibile, con la stringa di ricerca ha sottolineato: "Appl e", "Orang e"
Credo di aver bisogno di un po di memorizzazione dei dati intelligente, ma ovunque vada sembra un vicolo cieco. Mi sto perdendo qualcosa, o dovrei farlo in un modo completamente diverso?
Nota che se imposti 'queryExpr' su un valore diverso da quello predefinito (inizio del termine di ricerca) potresti anche voler impostare' searchDelay: 1000' (1 sec o più) b/c ogni volta che cerca, sovrascrive cosa l'utente ha digitato w/il termine superiore. –
In alternativa al ritardo, è possibile impostare 'autoComplete' su false. https://bugs.dojotoolkit.org/ticket/13915 –