Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/sharepoint/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript allitems.aspx中的SharePoint 2013如何获取列表标题和名称_Javascript_Sharepoint - Fatal编程技术网

Javascript allitems.aspx中的SharePoint 2013如何获取列表标题和名称

Javascript allitems.aspx中的SharePoint 2013如何获取列表标题和名称,javascript,sharepoint,Javascript,Sharepoint,我试图模仿Alert Me功能,因为企业只希望Alert Me和发送链接。在“提醒我”中,当我的javascript代码位于文档库的allitems.aspx页面时,我正在尝试获取当前列表的名称和标题。我能找到的所有示例都假设您已经知道列表的标题。至少可以使用以下选项来确定列表视图页面(AllItems.aspx)中的列表属性(如title) 使用SP.ListOperation.Selectionnamespace 获取所选列表的ID: var listId = SP.ListOperatio

我试图模仿Alert Me功能,因为企业只希望Alert Me和发送链接。在“提醒我”中,当我的javascript代码位于文档库的allitems.aspx页面时,我正在尝试获取当前列表的名称和标题。我能找到的所有示例都假设您已经知道列表的标题。

至少可以使用以下选项来确定列表视图页面(
AllItems.aspx
)中的列表属性(如
title

使用
SP.ListOperation.Selection
namespace 获取所选列表的ID:

var listId = SP.ListOperation.Selection.getSelectedList(); 
下面的示例演示如何通过CSOM(JavaScript)通过其Id检索列表:

使用
\u spPageContextInfo
结构
\u spPageContextInfo
对象在每个SharePoint页面中呈现,并包含存储当前列表Id的属性
\u spPageContextInfo.pageListId

var listId = _spPageContextInfo.pageListId;

谢谢你的回复。_spPageContextInfo.pageListId是否指向页面(或站点页面)列表?如果我在allitems.aspx页面上,_spPageContextInfo.pageListId是否指向实际列表而不是页面列表?感谢NigelGood的提问,但pageListId属性指向实际列表。
var listId = _spPageContextInfo.pageListId;