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

我可以重写dijit/form/_AutoCompleterMixin以匹配字符串的任何部分而不仅仅是开始字符串吗?,autocomplete,dojo,dijit.form,ibm-bpm,Autocomplete,Dojo,Dijit.form,Ibm Bpm,我使用dojo工具包在ibm bpm上定制了一个单选。 它是从dijit.form.FilteringSelect实现的,它扩展了dijit.form.ComboxMixin,它扩展了dijit/form/_AutoCompleterMixin,如果用户键入了部分字符串,请突出显示下拉列表中以该部分字符串开头的条目 如果用户键入部分字符串,我需要突出显示下拉列表中包含该部分字符串的条目 那么我是否可以覆盖这个dojo组件? 风险是什么?使用FilteringSelect组件时,您可以启用子字符串

我使用dojo工具包在ibm bpm上定制了一个单选。 它是从dijit.form.FilteringSelect实现的,它扩展了dijit.form.ComboxMixin,它扩展了dijit/form/_AutoCompleterMixin,如果用户键入了部分字符串,请突出显示下拉列表中以该部分字符串开头的条目

如果用户键入部分字符串,我需要突出显示下拉列表中包含该部分字符串的条目

那么我是否可以覆盖这个dojo组件?
风险是什么?

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

var obj = new FilteringSelect({
  queryExpr:"*${0}*", //enables substring search
  autoComplete:false, //prevents autocomplete
  //other arguments
});
以下是一个工作示例: