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

问题描述 投票:0回答:3

在SharePoint Designer 2010中是否有办法获得列表的内部字段名,以便在JavaScript中使用。我现在做的是在IE中打开列表设置,编辑每个字段(列),在地址栏中找到内部名称。

sharepoint sharepoint-designer
3个回答
0
投票

不需要使用SP Designer。

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

打开你正在使用的浏览器的开发者工具。F12 在Internet Explorer Edge中。

使用相当于浏览器的DOM资源管理器,点击感兴趣的领域。

这是IE11的DOM资源管理器指南。https:/msdn.microsoft.comen-uslibrarydn255008(v=vs.85).aspx。 . 如果您使用的是其他浏览器,并且不能自己找到相应的浏览器,请发表评论,我们会尽力帮助您。

Display NameInternal Name 被微软写进表格中每个字段的生成的HTML中。

像这样。

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

0
投票

我知道你指定使用SPD 但我发现这个工具在使用javascript处理列表时非常有用。

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

祝您好运!我创建了以下脚本来获取列表的所有内部FieldNames。


0
投票

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

  1. 在浏览器中进入Sharepoint列表
  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)); })

© www.soinside.com 2019 - 2024. All rights reserved.