状況
Sharepoint 2010では、リスト内のアイテムをクリックできます。
次に、読み取り/編集ビューがそのページに表示されます。
私の目標
別のページにWebパーツがあり、このリストと他のいくつかのリストからのアイテムをいくつか表示しています。それぞれに読み取りまたは編集リンクを追加したいと思います。
どうやってやるの?
EditListItem('ItemId', 'ListId', ...)
編集divウィンドウを開くような関数を探しています。
私は何を試しましたか
上記の「テスト項目」でSharepointによって生成されたタグは次のようになります。
<a onfocus="OnLink(this)"
href="http://{mysharepointsite}/_layouts/listform.aspx
?PageType=4
&ListId={D0FDB54F-1DDF-4C5E-865B-ABDE55C1125}
&ID=1
&ContentTypeID=0x010800ED5176D13CCEFC4AA8D62A79985DE892"
onclick="EditLink2(this,49);return false;" target="_self">Test Item</a>
そこで、Sharepoint JSファイルを少し掘り下げて、コンテキスト()からの呼び出しがコンテキスト番号であり、動的であるように見えるEditLink2
呼び出しを見つけました。_EditLink2
ShowPopup
49
私はコンテキストを偽造しようとしましたが、何十億もの変数があり、それを安定して機能させることはできないと思います。