【发布时间】:2015-10-15 10:33:32
【问题描述】:
我正在尝试使用 Javascript CSOM 从自定义列表的项目显示表单中执行几个操作。目的是在表单上显示一个按钮,该按钮将根据显示的项目的列数据创建子网站,然后将 Web 部件添加到顶级网站页面上的“仪表板”页面。
我已将脚本编辑器 web 部件添加到显示表单并创建了成功创建子站点并在从浏览器控制台手动执行时添加 web 部件的函数,所以现在我试图将它们全部放在一起并开始从表单中显示的列表项中获取数据。我无法找到公开当前查看项目的 CSOM 方法/属性。我看过对
的引用_spPageContextInfo.pageListId
似乎对我正在查看的列表具有良好价值的属性,但对于正在显示的实际项目没有相关属性。我也没有看到直接从页面上的表单元素中获取数据的好方法。
我知道 ListItemID 存在于某处,因为它就在 URL 中
DispForm.aspx?ID=5
但如果可以避免的话,我真的不想在 url 上做一些 hacky RegEx。是否有某种页面上下文属性可以为我提供列表 ID 或正在显示的项目的属性?
【问题讨论】:
-
这个帮助? blah.winsmarts.com/…
标签: javascript sharepoint sharepoint-2013 sharepoint-list