我正在尝试使用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中使用的正确方法?
谢谢!
答案 0 :(得分: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;