JQuery Autocomplete UI Search At Beginning

Используя JQuery AutoComplete UI, 1.8, мне нужно изменить поиск, чтобы он совпадал только в начале строки. Фон мой источник исходит из вызова ajax, который я не контролирую, который возвращает 15000 и их соответствующие PK. value - это имя, а Id - это целое число PK. Код ниже работает, но, поскольку я ищу 15,00 строк, которые соответствуют любому месту в строке, это слишком медленно. Я видел этот пост, ссылку, но не мог понять, как обойтись без потери поля Id в источнике.

Мне нужно, чтобы поиск соответствовал только началу значения в data.d без потери идентификатора поле. Это приложение ASP.Net, но я не думаю, что это важно. Идеи?

$("#companyList").autocomplete({
              minLength: 4,
              source: data.d,
              focus: function(event, ui) {
                  $('#companyList').val(ui.item.value);
                  return false;
              },
              select: function(event, ui) {
                  $('#companyList').val(ui.item.value);
                  $('#<%= hdnCompanyListSelectedValue.ClientID %>').val(ui.item.Id);
                  return false;
              }
          });
6
задан mike 26 April 2011 в 13:52
поделиться