SPListViewFilter 1.5

SPListViewFilter 1.6
SPListViewFilter 1.5
SPListViewFilter 1.2

Вышла новая версия фильтра для списков SharePoint. В новой версии стал доступен автокомплит:

SPListViewFilter 1.5 AutoComplete

Для своей работы автокомплит требует наличие на странице jQuery и jQuery UI вместе со стилями. Я не стал "зашивать" ссылки на них в код, т.к. в 99% случаев он уже есть. К тому же выбор версии остается за конечными пользователями

AutoComplete на своих формах

Для своей работы автокомплит использует хендлер, который доступен по URL'у вида: http://SharePointSite/_layouts/SPListViewFilter/Handlers/FieldAutocompleteHandler.ashx. Принимает он три параметра: ListId, FieldId и Term (текст для фильтрации).

Вот пример простой JavaScript-функции, которая цепляет автокомплит к текстовому полю с id = "AutoCompleteTextBox":

  1. function SetAutoComplete(listId, fieldId) {
  2.   var baseUrl = "/_layouts/ListViewFilter/Handlers/FieldAutocompleteHandler.ashx";
  3.   $("#AutoCompleteTextBox").autocomplete({
  4.     source: baseUrl + "?List=" + listId + "&Field=" + fieldId,
  5.     minLength: 2
  6.   });
  7. });

Остальные параметры автокомплита можно посмотреть на сайте www.jqueryui.com.

Виталий Жуков

Виталий Жуков

Техлид, Архитектор, Разработчик, Microsoft MVP. Более 20 лет опыта в области системной интеграции и разработки программного обеспечения. Специализируюсь на проектировании и внедрении масштабируемых высокопроизводительных программных решений в различных отраслях.

Смотрите также