获取加载时javascript中的当前选定列表-sharepoint 2010

获取加载时javascript中的当前选定列表-sharepoint 2010,javascript,sharepoint,sharepoint-2010,sharepoint-clientobject,Javascript,Sharepoint,Sharepoint 2010,Sharepoint Clientobject,我目前正在尝试了解如何从javascript获取对sharepoint中当前选定列表的引用。如果我知道标题或id,我可以得到它,但我希望它根据用户所在的位置动态地获得列表。我有以下代码(在模态对话框中): 问题在于SP.ListOperation.Selection.getSelectedList()返回null。我可能还需要等待其他脚本—但是哪一个?您可能在SharePoint web services中发现了一个bug(考虑到API的稀疏性,这并不特别令人惊讶) 看。我没有仔细看,但巴纳纳共

我目前正在尝试了解如何从javascript获取对sharepoint中当前选定列表的引用。如果我知道标题或id,我可以得到它,但我希望它根据用户所在的位置动态地获得列表。我有以下代码(在模态对话框中):


问题在于
SP.ListOperation.Selection.getSelectedList()
返回null。我可能还需要等待其他脚本—但是哪一个?

您可能在SharePoint web services中发现了一个bug(考虑到API的稀疏性,这并不特别令人惊讶)


看。我没有仔细看,但巴纳纳共和国似乎有一个解决这个问题的办法;我不知道确切的上下文,所以我不知道它是否适用于您。

我知道了
SP.ListOperation.Selection.getSelectedList()
在模式对话框中不起作用。我需要从父窗口传递列表ID。

SharePoint.SE上的相关问答关于当前列表项,可能会有帮助:
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());
}