JQuery Автозаполнение против Combobox - PullRequest
0 голосов
/ 04 ноября 2011

Я звоню в веб-службу (используя SPServices), чтобы получить все мои элементы в массив, а затем использую этот массив в своем вызове автозаполнения.Это прекрасно работает, однако у меня есть несколько вопросов / проблем

  1. Как я могу запретить пользователю выбирать значения, которых нет в списке выбора?Я думаю, что это поле со списком делает это, однако я не хочу загружать весь список на страницу ... что приводит к # 2

  2. Я использую список выбора, которыйв нем будет несколько тысяч элементов (в настоящее время несколько сотен), из того, что я собираю при автозаполнении, оно загружает все значения выбора в массив и затем использует его для выбора.это верно?Есть ли лучший способ обойти это, чтобы я мог вызывать веб-сервис с моими частично введенными словами и только массивировать результаты, а не все элементы?Будет ли это уникальным решением вне автозаполнения или комбинированного списка?

Спасибо, Дэвид

1 Ответ

1 голос
/ 14 ноября 2011

Итак, вот что я сделал ...

При включении, позвоните в мой веб-сервис с новым термином и затем поместите возвращенные результаты в автозаполнение.Кроме того, результаты затем кэшируются.

Я также проверяю, когда пользователь продолжает, что указанное значение содержится в массиве, обеспечивая, чтобы он не связывался со значением.

...