Anonymous
Выберите, чтобы не отображались результаты, начинающиеся с символа Ñ.
Сообщение
Anonymous » 04 июл 2024, 19:08
У меня есть список с несколькими вариантами, но поиск не показывает элемент, начинающийся с символа Ñ. Если этот символ находится в середине строки, проблем нет. здесь я копирую код, который использую, чтобы увидеть, что здесь не так.
Код: Выделить всё
function obtentores(element) {
jQuery(element).selectize({
options: [
{ obtentor: 'DON MARIO', cultivo: "TRIGO", variedad: "CRONOX", value: "DON MARIO: TRIGO | CROÑOX" },
{ obtentor: 'DON MARIO', cultivo: "TRIGO", variedad: "FUSTE", value: "DON MARIO: TRIGO | FUSTE" },
{ obtentor: 'DON MARIO', cultivo: "TRIGO", variedad: "LENGA", value: "DON MARIO: TRIGO | LENGA" },
{ obtentor: 'DON MARIO', cultivo: "TRIGO", variedad: "LENOX", value: "DON MARIO: TRIGO | LENOX" },
{ obtentor: 'DON MARIO', cultivo: "TRIGO", variedad: "LYON", value: "DON MARIO: TRIGO | LYON" },
{ obtentor: 'DON MARIO', cultivo: "TRIGO", variedad: "DMÑANDUBAY", value: "DON MARIO: TRIGO | ÑANDUBAY" },
],
optionGroupRegister: function(optgroup) {
var capitalised = optgroup.charAt(0).toUpperCase() + optgroup.substring(1);
var group = {
label: 'Obtentor: ' + capitalised
};
group[this.settings.optgroupValueField] = optgroup;
return group;
},
render: {
item: function(item, escape) {
return (
"" +
(item.variedad ? '' + escape(item.variedad) + "" : "") +
""
);
},
option: function(item, escape) {
var label = item.variedad;
var caption = item.cultivo;
return (
"" +
"" +
escape(label) +
"" +
(caption ?
'' + escape(caption) + "" :
"") +
""
);
},
},
maxOptions: 100,
placeholder: 'Ingrese su busqueda ...',
optgroupField: 'obtentor',
labelField: 'variedad',
searchField: ['variedad', 'obtentor', 'cultivo'],
sortField: 'variedad'
});
}
Мне нужно, чтобы поиск показывал результат с буквой Ñ в любой позиции.
Подробнее здесь:
https://stackoverflow.com/questions/787 ... ter-%c3%91
1720109322
Anonymous
У меня есть список с несколькими вариантами, но поиск не показывает элемент, начинающийся с символа Ñ. Если этот символ находится в середине строки, проблем нет. здесь я копирую код, который использую, чтобы увидеть, что здесь не так. [code]function obtentores(element) { jQuery(element).selectize({ options: [ { obtentor: 'DON MARIO', cultivo: "TRIGO", variedad: "CRONOX", value: "DON MARIO: TRIGO | CROÑOX" }, { obtentor: 'DON MARIO', cultivo: "TRIGO", variedad: "FUSTE", value: "DON MARIO: TRIGO | FUSTE" }, { obtentor: 'DON MARIO', cultivo: "TRIGO", variedad: "LENGA", value: "DON MARIO: TRIGO | LENGA" }, { obtentor: 'DON MARIO', cultivo: "TRIGO", variedad: "LENOX", value: "DON MARIO: TRIGO | LENOX" }, { obtentor: 'DON MARIO', cultivo: "TRIGO", variedad: "LYON", value: "DON MARIO: TRIGO | LYON" }, { obtentor: 'DON MARIO', cultivo: "TRIGO", variedad: "DMÑANDUBAY", value: "DON MARIO: TRIGO | ÑANDUBAY" }, ], optionGroupRegister: function(optgroup) { var capitalised = optgroup.charAt(0).toUpperCase() + optgroup.substring(1); var group = { label: 'Obtentor: ' + capitalised }; group[this.settings.optgroupValueField] = optgroup; return group; }, render: { item: function(item, escape) { return ( "" + (item.variedad ? '' + escape(item.variedad) + "" : "") + "" ); }, option: function(item, escape) { var label = item.variedad; var caption = item.cultivo; return ( "" + "" + escape(label) + "" + (caption ? '' + escape(caption) + "" : "") + "" ); }, }, maxOptions: 100, placeholder: 'Ingrese su busqueda ...', optgroupField: 'obtentor', labelField: 'variedad', searchField: ['variedad', 'obtentor', 'cultivo'], sortField: 'variedad' }); } [/code] Мне нужно, чтобы поиск показывал результат с буквой Ñ в любой позиции. Подробнее здесь: [url]https://stackoverflow.com/questions/78707575/selectize-not-showing-results-that-starts-with-the-character-%c3%91[/url]