SPListViewFilter 1.5
SPListViewFilter 1.6
SPListViewFilter 1.5
SPListViewFilter 1.2
Вышла новая версия фильтра для списков SharePoint. В новой версии стал доступен автокомплит:
Для своей работы автокомплит требует наличие на странице jQuery и jQuery UI вместе со стилями. Я не стал "зашивать" ссылки на них в код, т.к. в 99% случаев он уже есть. К тому же выбор версии остается за конечными пользователями
AutoComplete на своих формах
Для своей работы автокомплит использует хендлер, который доступен по URL'у вида: http://SharePointSite/_layouts/SPListViewFilter/Handlers/FieldAutocompleteHandler.ashx. Принимает он три параметра: ListId, FieldId и Term (текст для фильтрации).
Вот пример простой JavaScript-функции, которая цепляет автокомплит к текстовому полю с id = "AutoCompleteTextBox":
- function SetAutoComplete(listId, fieldId) {
- var baseUrl = "/_layouts/ListViewFilter/Handlers/FieldAutocompleteHandler.ashx";
- $("#AutoCompleteTextBox").autocomplete({
- source: baseUrl + "?List=" + listId + "&Field=" + fieldId,
- minLength: 2
- });
- });
Остальные параметры автокомплита можно посмотреть на сайте www.jqueryui.com.