【发布时间】:2020-06-11 14:20:37
【问题描述】:
SharePoint Designer 2010 中是否有一种方法可以获取要在 JavaScript 中使用的列表的内部字段名称。我现在正在做的是在 IE 中打开列表设置并编辑每个字段(列)以在地址栏中找到内部名称。
【问题讨论】:
标签: sharepoint sharepoint-designer
SharePoint Designer 2010 中是否有一种方法可以获取要在 JavaScript 中使用的列表的内部字段名称。我现在正在做的是在 IE 中打开列表设置并编辑每个字段(列)以在地址栏中找到内部名称。
【问题讨论】:
标签: sharepoint sharepoint-designer
不需要 SP Designer。
打开列表的NewItem 视图。点击add new item 选项。
打开您正在使用的浏览器的开发者工具。 F12 在 Internet Explorer / Edge 中。
为您的浏览器使用相当于 DOM 浏览器的功能,然后单击感兴趣的字段。
这是 IE11 https://msdn.microsoft.com/en-us/library/dn255008(v=vs.85).aspx 的 DOM 浏览器指南。如果您使用的是其他浏览器并且无法自行找到相应的浏览器,请发表评论,我们会尽力提供帮助。
Display Name 和 Internal Name 由 Microsoft 为表单中的每个字段写入生成的 HTML。
像这样:
<!-- FieldName="This Field Name"
FieldInternalName="ThisFieldName"
FieldType="SPFieldNote" -->
【讨论】:
我知道您指定使用 SPD,但我发现此工具在使用带有列表的 javascript 时非常有用。
https://archive.codeplex.com/?p=spcamlqueryhelper
祝你好运!
【讨论】:
我创建了以下脚本来获取列表的所有内部字段名
在浏览器的开发者模式下运行以下脚本:
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))); })
【讨论】: