現在の値に基づいて SharePoint リストをフィルター処理できるようにしたいと考えています (各列のリストの上部にあるフィルター ボタンをクリックすると簡単です)。ただし、ドロップダウン メニューでオプションを指定したいと思います。選択すると、指定したオプションに基づいてリストが再調整されます。これはブラウザで実行できますか?それともデザイナーまたは実際のコードが必要ですか? ありがとうございました。
1 に答える
これはすべて SharePoint 2010 Enterprise Server の知識です。2007年は使ったことありません。
ここで@Ryanがほのめかしているのは、ほとんどのリスト列の下向き矢印をクリックしてそれらをフィルタリングできることです。1 つの注意点は、列が複数選択されている場合、ドロップダウンが表示されないことです。(SharePoint は、複数選択列のグループ化、フィルター処理、または並べ替えの方法を認識しません。) もう 1 つの注意点は、見出しが表示されないようにリスト項目を表示している場合 (たとえば、リスト ビュー web パーツ、または一部のスタイルで...) 明らかにフィルター処理できません。
解決策として、リスト列をフィルター値のソースとして使用する "SharePoint リスト フィルター" Web パーツを使用することが考えられます。この Web パーツは、リスト ビュー Web パーツなどの他の Web パーツに送信できます。おそらく、フィルター Web パーツ自体のソースとして、フィルター処理する予定のリストを使用できます。UX の観点からすると、これは異なるスタイルでリストを表示するのに役立つかもしれませんが、それでもコンテンツ領域でドロップダウン フィルターを直接取得できます。
「SharePoint リスト フィルター」Web パーツの注意点は、それ自体が実際にはドロップダウンではなく、ユーザーが値を選択する必要があるダイアログをポップアップ表示する小さなフィルター アイコンを表示することです。
ユーザーにドロップダウン (選択列など) とメタデータ フィルター フィールド (管理されたメタデータ列) を提供する「管理されたメタデータ ナビゲーション」機能もあることに注意してください。これらは、リスト/ライブラリ設定で構成されている場合、クイック起動 (左側のナビゲーション エリア) に表示されます。この機能は、最初にサイトで有効にする必要があります。