dojo 我可以覆盖dijit/form/_AutoCompleterMixin以匹配字符串的任何部分,而不仅仅是开始字符串吗?

6vl6ewon  于 2022-12-16  发布在  Dojo
关注(0)|答案(1)|浏览(167)

我使用dojo工具包在ibm bpm上定制了一个单选选项,它是通过dijit.form.FilteringSelect实现的,它扩展了dijit.form.ComboboxMixin,它扩展了dijit/form/_AutoCompleterMixin,其中如果用户键入部分字符串,则突出显示下拉列表中以该部分字符串开头的条目
我需要,如果用户在一个部分字符串类型,突出显示下拉列表中的条目,包含与该部分字符串。
那么我有可能重写这个dojo组件吗?有什么风险?

oiopk7p5

oiopk7p51#

可以在使用FilteringSelect组件时启用子字符串搜索,如下所示:

var obj = new FilteringSelect({
  queryExpr:"*${0}*", //enables substring search
  autoComplete:false, //prevents autocomplete
  //other arguments
});

下面是一个工作示例:https://codepen.io/carlosnantes/pen/JjPXYeJ

相关问题