从SharePoint Designer 2010获取内部列表内部字段名称

时间:2018-01-05 16:42:25

标签: sharepoint sharepoint-designer

SharePoint Designer 2010中是否有一种方法可以获取要在JavaScript中使用的列表的内部字段名称。我现在正在做的是打开IE中的列表设置并编辑每个字段(列)以在地址栏中查找内部名称。

3 个答案:

答案 0 :(得分:0)

不需要SP Designer。

打开列表的NewItem视图。点击add new item选项。

打开您正在使用的浏览器的开发人员工具。 Internet Explorer / Edge中的 F12

为浏览器使用等效的DOM资源管理器,然后单击感兴趣的字段。

这是IE11 https://msdn.microsoft.com/en-us/library/dn255008(v=vs.85).aspx的DOM资源管理器指南。如果您正在使用其他浏览器,并且无法通过自己发布评论来找到如何找到相应的内容,我们会尽力帮助。

Microsoft为表单中的每个字段将Display NameInternal Name写入生成的HTML中。

像这样:

<!-- FieldName="This Field Name" 
FieldInternalName="ThisFieldName" 
FieldType="SPFieldNote" -->

答案 1 :(得分:0)

我知道您使用SPD进行了指定,但在使用带有列表的JavaScript时,我发现此工具非常有用。

https://archive.codeplex.com/?p=spcamlqueryhelper

祝你好运!

答案 2 :(得分:0)

我创建了以下脚本来获取列表的所有内部FieldNames

  1. 在浏览器中转到共享点列表
  2. 导航到“编辑列表”定义。它应包含列表的列列表
  3. 以浏览器的开发人员模式运行以下脚本:

    document.querySelectorAll(“ table [summary ='-----'] tr td a [href ^ = FldEdit]”) .forEach(n => { var uri = n.getAttribute('href'); console.log(decodeURI(uri.substr(uri.index0f(“&Field”)+ 7)));; })