2

私は現在、javascriptからSharePointで現在選択されているリストへの参照を取得する方法を見つけようとしています。タイトルやIDがわかれば取得できますが、ユーザーの居場所に応じて動的にリストを取得したいです。私はこのコードを持っています(私のモーダルダイアログに):

ExecuteOrDelayUntilScriptLoaded(init, 'sp.js');

function init() {
    var context = SP.ClientContext.get_current();
    var web = context.get_web();
    var list = web.get_lists().getById(SP.ListOperation.Selection.getSelectedList());
}

問題は、SP.ListOperation.Selection.getSelectedList()nullを返すことです。おそらく私が待つ必要のある他のスクリプトがいくつかありますが、どれですか?

4

2 に答える 2

3

私はそれを考え出した。SP.ListOperation.Selection.getSelectedList()モーダルダイアログ内では機能しません。親ウィンドウからリストIDを渡す必要がありました。

于 2011-06-28T07:18:18.257 に答える
0

SharePoint Webサービスにバグを見つけたかもしれません(APIがまばらであることを考えると、それは特に驚くべきことではありません)。

ここを参照してください。私はあまり注意深く見ていませんでしたが、バナナリパブリックにはこの問題の回避策があるようでした。正確なコンテキストがわからないので、それがあなたのために働くかどうかはわかりません。

于 2011-06-27T21:30:47.670 に答える