dijit.form.FilteringSelect接近我需要的.我已经尝试了很多方法来做我想做的事,但作为一个dijit初学者,我从来不知道我是否朝着正确的方向前进.
当我开始输入FilteringSelect时,我只看到以我键入的内容开头的选项.就像查询value + "*"
我需要的是查看任何我在任何地方输入的选项.就像查询一样"*" + value + "*"
因此,如果有"Apple","Banana"和"Orange",我输入"e",我应该看到"Apple"和"Orange".如果可能的话,强调搜索字符串:"Appl e ","Orang e "
我想我需要一些聪明的数据存储,但我去的任何地方看起来都像死路一条.我错过了什么,还是应该以完全不同的方式做到这一点?
小智 17
您想要使用该queryExpr属性:
var f = new dijit.form.FilteringSelect({
...
queryExpr: "*${0}*",
...
}, node);
Run Code Online (Sandbox Code Playgroud)
注意$ {0}之前和之后的*.