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