获取所选列表项的ID

时间:2013-02-06 20:54:53

标签: sharepoint sharepoint-2010

我正在尝试使用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中使用的正确方法?

谢谢!

1 个答案:

答案 0 :(得分:3)

问题是itemsDictionary类型,如下所述: http://msdn.microsoft.com/en-us/library/ff409526(v=office.14).aspx

由于您只是尝试获取单个值,因此您可以通过引用Dictionary中的第一个值来获得所需内容。

window.location.href = "/_layouts/CustomApplicationPage/CustomApplicationPage.aspx?ID=" + items[0].id;