Sharepoint:获取表单字段';显示列表中的名称
我试图从列表中提取字段名,但仅提取那些通常显示在编辑/查看表单中的字段名。然而,事实证明,这比最初设想的要困难得多 通过简单地不取那些带有Sharepoint:获取表单字段';显示列表中的名称,sharepoint,field,Sharepoint,Field,我试图从列表中提取字段名,但仅提取那些通常显示在编辑/查看表单中的字段名。然而,事实证明,这比最初设想的要困难得多 通过简单地不取那些带有SPField.Hidden==true的字段来过滤字段,仍然会产生许多与此上下文无关的字段。标准文档库产生以下结果,例如: FileLeafRef, Title, CaseID, DocID, Finalized, Related, RegistrationDate, ItemSelectField, ExtendedDocIcon, CaseRecordN
SPField.Hidden==true的字段来过滤字段,仍然会产生许多与此上下文无关的字段。标准文档库产生以下结果,例如:
FileLeafRef, Title, CaseID, DocID, Finalized, Related, RegistrationDate, ItemSelectField,
ExtendedDocIcon, CaseRecordNumber, Local_x0020_Attachment, ID, ContentType, Created,
Author, Modified, Editor, _CopySource, CheckoutUser, _CheckinComment, LinkFilenameNoMenu,
LinkFilename, FileSizeDisplay, Edit, _UIVersionString, ParentVersionString, ParentLeafName
我之所以选择内部名称,是因为我有一个丹麦本地化版本的Sharepoint,但你明白了。在上面的标题中,CaseID、DocID和LinkFilename以及可能更多的字段将是相关的-可以肯定的是,当您查看项目或插入新项目时,这些字段中只有不到一半显示出来
我尝试了SPField.ShowIn*
(DisplayForm、EditForm等),但所有字段都设置为null或false。尝试以下操作:
除了隐藏之外,请尝试删除以下字段:
- 只读为
真
- 类型是
计算的
- 组是隐藏的
“ReadOnly为true”和“Type为Computed”不应遗漏,因为属性对话框中通常会显示一些字段。