Имеет ту же проблему, похоже, много решений Autocomplete, но this одна, библиотека SPServices, безусловно лучшая. Это не только для Autocomplete, но и для других вещей. Обязательно прочитайте всю документацию по этому вопросу.
Мое предположение заключается в том, что настройка базовой регулярной фильтрующей веб-части (или фильтра BDC), привязка ее к основной таблице, а затем применение функции автозаполнения в поиске фильтра может сделать трюк.
Некоторые примеры применения кода jQuery можно найти в Интернете (я бы опубликовал их, но моя низкая репутация позволяет всего 2 ссылки), а также от автора библиотеки SPServices, написанной блоком Марка Андерсона, here ,
Лично, этот простой код сделал трюк для меня:
<script language="javascript" type="text/javascript" src="/SiteAssets/Scripts/jquery-1.8.3.min.js"></script>
<script language="javascript" type="text/javascript" src="/SiteAssets/Scripts/jquery.SPServices-0.7.2.min.js"></script>
<script language="javascript" type="text/javascript">
$(document).ready(function() {
document.getElementById('ctl00_m_g_b3f08547_27a4_484c_938a_f92864c47b7a_SPTextSlicerValueTextControl').title = 'Test';
$().SPServices.SPAutocomplete({
sourceList: "TestList", //The name of your List
sourceColumn: "Title", //The name of the column you are taking the data FROM
columnName: "Test", // The name of the column/textbox you want to apply the Autocomplete TO
ignoreCase: true,
numChars: 3,
slideDownSpeed: 50,
debug: true
});
});
</script>
Обратите внимание, что код работает с одной строки текста колонного типа и title
собственности. Теперь у моего фильтра есть какое-либо свойство title
, но у него действительно есть id
, поэтому я просто добавил его, как видно в первой строке кода.
Btw, есть форум StackExchange, посвященный SharePoint, поэтому вы можете публиковать его или любые другие вопросы там.