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.

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

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

SharePoint архитектор, разработчик, тренер, Microsoft MVP (Office Development). Более 15 лет опыта работы с SharePoint, Dynamics CRM, Office 365, и другими продуктами и сервисами Microsoft.

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

Опубликован SPListViewFilter 1.2

Опубликован SPListViewFilter 1.2

SPListViewFilter 1.6

SPListViewFilter 1.6

SPListViewFilter 1.7

SPListViewFilter 1.7

SharePoint 2010 List View Filter 1.9 и 2.0

SharePoint 2010 List View Filter 1.9 и 2.0

SharePoint 2013 List View Filter 2.0 Server

SharePoint 2013 List View Filter 2.0 Server