我有一个公告列表,有些公告有多个附件。该视图设置为显示附件,但它只是显示了此纸夹图标,这可能意味着列表项具有附件。

我需要实现的目标,是显示列表项的名称在额外列中(如果可能的话,在多行文本字段上)。如何实现这一目标?

我找到了这个有答案的网站对于SP2010,我在SP2013工作,我无法使用它。:(通过SP Designer 2013完成的任何东西都会很棒。

有帮助吗?

解决方案

你有两种方法可以做到这一点。

一个是在列表中创建一个名为附件的隐藏字段,并且在事件接收器的帮助下,在附件添加时设置它,更新,删除。所以,现在你有附件名称(如果需要,如果需要将它们添加为链接,则此列必须是多行文本框(富文本字段)类型。

第二和最简单的方法是使用SharePoint Designer进行修改。只需执行以下步骤: http:// amitphule。blogspot.in/2012/04/display-item-attachments-in-sharepoint.html

让我知道是否需要任何其他帮助。

其他提示

我假设您已经找到了问题的解决方案。我也在努力与你类似的问题。我的视图无法获得“列表视图工具”。在我在Web部件属性中检查“Server渲染”选项后,已解决的问题 - 杂项部分。但是,我通过使用JSLink和jQuery找到了一个简单的替代方法。请参阅这个来源。

我通过使用InfoPath Designer将URL注入“简单的文本”字段中进行了此问题。

步骤如下。

  1. 在列表中创建一个“单行文本”字段。我打电话给我的“attachmenturl”

    1. 加载Infopath设计器。并加载SharePoint列表

    2. 右键单击“单行文本”字段“AtticeMelll”,然后选择“文本框属性”

      1. 在“value”旁边的“默认值”部分中,单击“fx”按钮

        1. 在“公式”对话框中,选择“插入字段或组”按钮

          1. 在“高级视图”中,展开“附件”文件夹,然后选择“:attachmentull”图标,然后单击“确定”返回您的表单

            1. 在表单中进行了任何其他更改后,将表单发布到SharePoint列表

              这给了我附件文件名。然后,我使用SharePoint Designer构建其余URL:

              1. 打开SharePoint Designer并转到列表工作流

              2. 您现在将通过创建遵循此构造的超链接来构建附件的URL:

                https:// site / forms / lists / listname /附件/ id / attachmenturl

                我没有此方法在设计器工作流中创建附件URL的问题。如果您愿意,您可以将完整的URL推到另一个字段,或使用工作流程将其发送给它。

许可以下: CC-BY-SA归因
scroll top