dojo筛选器选择避免重音字符

dojo筛选器选择避免重音字符,dojo,dijit.form,Dojo,Dijit.form,我正在使用FilteringSelect,它使用FilteringSelect作为存储 我想忽略用户可以输入的重音字符,并返回所有带有或不带重音的元素。但我不知道我要参加什么比赛 这是我的密码: var ccppMemory = new dojo.store.FilteringSelect({ data: centrosPoblado, idProperty: "id" }); sboMunicipio = new dijit.form.FilteringSel

我正在使用FilteringSelect,它使用FilteringSelect作为存储

我想忽略用户可以输入的重音字符,并返回所有带有或不带重音的元素。但我不知道我要参加什么比赛

这是我的密码:

  var ccppMemory = new dojo.store.FilteringSelect({
    data: centrosPoblado,  
    idProperty: "id"
  });

  sboMunicipio = new dijit.form.FilteringSelect({
        id: "soMunicipioSelect",
        hasDownArrow: false,          
        placeholder: i18n.tools.searches.ordinary.departmentTown,
        store: ccppMemory,
        searchAttr: "unitario",
        intermediateChanges : true,        
        queryExpr: "*${0}*",
        autoComplete: false,
        highlightMatch: "all",
      style:"margin-right:5px;width:170px;"
  }, "soMunicipioSelect");
  sboMunicipio.startup(); 
为了更好地解释,centrosPoblado是一个数组,我将其填充为:

  centrosPoblado.push({
    id: value.attributes.CODIGO_DANE,
    label: value.attributes.NOMBRE_CENTRO_POBLADO,
    unitario: value.attributes.DEPTO + " / " + value.attributes.NOMBRE_CENTRO_POBLADO
  });
在《尤尼亚里奥》中,我储存了诸如“麦德林”、“波哥大”之类的字符串

我想要的是,当用户输入medellín时,filterselect忽略并返回“medellín”。所以我想我必须要做的是用麦德林来代替m[eéd[eéll[i]n,但我不知道在哪里


谢谢

如果有人感兴趣,以下是答案:

您必须覆盖链接到FilteringSelect的内存的“queryEngine”