5月 022017
 

SharePoint で次のパターンを想定して、その時のリスト ID とリストアイテム ID を取得する事を考える

  • ページで Web パーツ内のカスタムリストでリストアイテムを選択している時

  • カスタムリストのリストビューでアイテムを選択している時

  • カスタムリストのリストアイテムを表示している時

どの画面にいるか判定

ページの Web パーツかどうかの判定を行います。利用するのは _spPageContextInfo.pageItemId を使い、ページ以外では -1 になりました。

カスタムリストのリストビューかリストアイテムかの判定は、_spPageContextInfo.viewId があるか無いかで判断しても良さそうでしたが、私の好みとしてリストアイテム ID の取得方法が違うことで判定しました。

コード例

手続きで書くとこのようになります。

考察

上記のコードを 1 つのメソッドにして自分で使ってみることにします。

参考


 Leave a Reply

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">