同じ問題がありましたが、多くのオートコンプリート ソリューションがあるようですが、このSPServices ライブラリは群を抜いて優れています。オートコンプリートだけでなく、他の多くのことでも機能します。これに関するドキュメント全体を必ずお読みください。
私の推測では、基本的な通常のフィルター Web パーツ (または BDC フィルター) をセットアップし、それをコア テーブルにリンクしてから、フィルター検索にオートコンプリート機能を適用するとうまくいくかもしれません。
jQuery コードを適用する方法のいくつかの例は、インターネットで見つけることができます (私はそれらを投稿しますが、私の評判が低いためリンクは 2 つしか許されません)。また、SPServices ライブラリの作成者である Marc Anderson のブログ (こちら) も参照してください。
個人的には、この単純なコードでうまくいきました。
<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
ので、コードの最初の行に示されているように追加しました。
ところで、 SharePoint専用の StackExchange フォーラムがあるので、この質問やその他の質問をそこに投稿できます。