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());
}

The problem is that SP.ListOperation.Selection.getSelectedList() returns null. There is probably some other script I need to wait for - but which one?

4

2 回答 2

3

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

于 2011-06-28T07:18:18.257 回答
0

您可能在 SharePoint Web 服务中发现了一个错误(考虑到其 API 的稀疏性,这并不特别令人惊讶)。

这里。我没有看得太仔细,但 BananaRepublic 似乎有解决这个问题的方法;我不知道确切的上下文,所以我不知道它是否适合您。

于 2011-06-27T21:30:47.670 回答