Javascript allitems.aspx中的SharePoint 2013如何获取列表标题和名称
我试图模仿Alert Me功能,因为企业只希望Alert Me和发送链接。在“提醒我”中,当我的javascript代码位于文档库的allitems.aspx页面时,我正在尝试获取当前列表的名称和标题。我能找到的所有示例都假设您已经知道列表的标题。至少可以使用以下选项来确定列表视图页面(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
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;