1

JavaScriptを使用して選択したリストアイテムのIDを取得しようとしています。基本的に、JavaScriptを使用してIDを取得し、同じjavascriptで、クエリ文字列で選択したIDを持つページにリダイレクトしようとしています。

これは私のJavaScriptです:

function GetID() {
    var ctx = SP.ClientContext.get_current();
    var items = SP.ListOperation.Selection.getSelectedItems(ctx);
    window.location.href = "/_layouts/CustomApplicationPage/CustomApplicationPage.aspx?ID=" + items;
}

しかし、クエリ文字列で得られる結果は次のとおりです。

CustomApplicationPage.aspx?ID=[object Object]

選択したリストアイテムのIDを取得する方法や、JavaScriptで使用する正しい方法を教えてくれる人はいますか?

ありがとう!

4

1 に答える 1

3

問題は、ここで説明されitemsているDictionaryタイプであるということです:http: //msdn.microsoft.com/en-us/library/ff409526 (v=office.14).aspx

単一の値を取り戻そうとしているだけなので、の最初の値を参照することで、必要なものを取得できる可能性がありますDictionary

window.location.href = "/_layouts/CustomApplicationPage/CustomApplicationPage.aspx?ID=" + items[0].id;
于 2013-02-06T21:07:44.963 に答える