我最近才学习/阅读有关SharePoint的JavaScript客户端对象模型的信息。我正在网上试图解决这个问题,但没有太多运气。
在 newform.aspx (和 dispform.aspx )上,我想获取当前列表,最后创建的项目及其附件。我现在需要创建最后一个项目的CAML查询,但首先我必须得到当前列表,我不知道该怎么做。
我尝试了SP.ListOperation.Selection.getSelectedList()但返回null。
答案 0 :(得分:2)
SP.ListOperation.Selection
属性只有在您选择了列表项的页面(具有列表视图Web部件的页面)上才有值
要确定您需要从商品表单页面查看哪个列表,您将在_spPageContextInfo.pageListId
页面上找到包含列表ID的变量。如果您使用以下划线开头的全局变量感到不舒服,您还可以通过调用“
var listId = SP.PageContextInfo.get_pageListId();
然后,您可以使用context.get_web().get_lists().getById(listId);