在SharePoint Designer 2010中是否有办法获得列表的内部字段名,以便在JavaScript中使用。我现在做的是在IE中打开列表设置,编辑每个字段(列),在地址栏中找到内部名称。
不需要使用SP Designer。
打开 NewItem
列表的视图。点击 add new item
选项。
打开你正在使用的浏览器的开发者工具。F12 在Internet Explorer Edge中。
使用相当于浏览器的DOM资源管理器,点击感兴趣的领域。
这是IE11的DOM资源管理器指南。https:/msdn.microsoft.comen-uslibrarydn255008(v=vs.85).aspx。 . 如果您使用的是其他浏览器,并且不能自己找到相应的浏览器,请发表评论,我们会尽力帮助您。
该 Display Name
和 Internal Name
被微软写进表格中每个字段的生成的HTML中。
像这样。
<!-- FieldName="This Field Name"
FieldInternalName="ThisFieldName"
FieldType="SPFieldNote" -->
我知道你指定使用SPD 但我发现这个工具在使用javascript处理列表时非常有用。
https:/archive.codeplex.com?p=spcamlqueryhelper。
祝您好运!我创建了以下脚本来获取列表的所有内部FieldNames。
我创建了以下脚本来获取一个列表的所有内部FieldNames。
在浏览器的开发者模式下运行以下脚本。
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)); })