xsltlistviewwebpart(allterative3)を使用するか、1または2を代替する必要がありますか
-
16-10-2019 - |
質問
次のサイト階層があるとします。
-Home
- All Projects
- Project123
- Project456
- Project789
- ...
「すべてのプロジェクト」サイトでは、プロジェクト状態を含むすべてのプロジェクトのリストを表示する必要があります(順調かどうか)。リストはソート可能でフィルタリング可能でなければなりません。
質問:これをどのように実装すればよいですか?
私の最初の考えは次のとおりでした:
- すべてのプロジェクトに「ProjectSatus」という名前の1つのリストがあり、現在のステータスの1つのエントリがあります
- alt1)「AllProject」のコンテンツクエリWebパーツを使用してリストを取得します(プロジェクト名を取得する方法を使用)
- alt2)すべてのサブサイトを繰り返し、必要な情報のリストを出力するWebパーツを作成します。 (ページングとソートを取得する方法がわからない)
- Alt3)「AllProject」にリストを作成します。これは、Web作成(新しいプロジェクト用)およびItemChanged(ステータスの変更のため)のEventReceiversで絶えず更新されています。この場合、XSLTLISTVIEWを使用できます
これを実装する方法についての提案はありますか?
よろしく
larsi
解決
すべてのプロジェクトレベルにカスタムリストを作成することをお勧めします。これは、作成または削除されたときにすべてのサブサイトを追跡することです。次に、CQWPを使用して同じものをQUER5にし、目的のXSLTを使用してこの情報を表示します。
所属していません sharepoint.stackexchange