【发布时间】:2011-03-25 02:18:35
【问题描述】:
我正在尝试从列表中提取字段名称,但只提取通常显示在编辑/视图表单中的字段名称。然而,事实证明这比最初假设的要困难。
通过简单地不采用带有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,但你明白了。在上面的 Title、CaseID、DocID 和 LinkFilename 中,可能还有一些相关的字段 - 可以肯定的是,当您查看项目或插入新项目时,这些字段中显示的不到一半。
我尝试了SPField.ShowIn*(DisplayForm、EditForm 等),但所有字段都设置为 null 或 false。
【问题讨论】:
标签: sharepoint field