Автозаполнение усекает пробелы между словами в выпадающем списке - PullRequest
0 голосов
/ 01 февраля 2012

Я загружаю элементы в виде массива переменных для автоматического завершения работы.В источнике элементы выглядят так:

'.12L    2 LB RYE', 
'.16G    6 GRAIN', 
'.16GR   6 grain roll', 
'.199    1-1\\2 LB WHITE', 
'.1BP    black pump', 
'.1CB    CLUB BREAD', 
'.1CL    CLUB fer.', 
'.1CLN   CLUB NEW', 
'.1CM    CLUB MEZONOS', 
'.1CRB   CORN BREAD',

Обратите внимание, что первые символы - это код элемента, за которым следует описание элемента.

Количество символов (включая пробелы) всегда одинаковоеначало строки до первого символа описания элемента.Когда я выбираю элемент, текст на входе отображается точно так же, как в массиве, но в раскрывающемся списке отображается только один пробел между кодом элемента и описанием элемента.Похоже, что jquery ui урезает пробелы между словами до одного.

enter image description here

Есть ли способ, чтобы раскрывающийся список показывал точное количество пробелов, которые есть в исходной строке,Мне нужно сделать это, чтобы элементы выглядели так, как будто они находятся в таблице для удобства чтения.Любые решения или обходной путь будут высоко оценены.

Ответы [ 2 ]

0 голосов
/ 01 февраля 2012

Решено путем добавления этого:

<code>$('.ui-autocomplete').wrap(function() {
                    return '<pre class="spacing">' + $(this).text() + '
';});

Единственная проблема с межбуквенным интервалом.Не все персонажи занимают одно и то же место, поэтому выглядит немного не так.Но эй, одна проблема за раз.

0 голосов
/ 01 февраля 2012

Попробуйте заменить каждый пробел в каждом результате на неразрывный пробел:

&nbsp;
...