代码之家  ›  专栏  ›  技术社区  ›  AndyMcKenna

SharePoint:自定义列表中的“人员”列

  •  1
  • AndyMcKenna  · 技术社区  · 16 年前

    我的自定义列表中有个人字段。我希望有一个视图,显示该人员的多个字段,而不是创建人员列时必须选择的字段。

    所以基本上我想要一列的人,然后在视图中看到姓名,标题,电子邮件,电话。所有这些都是有效的选择,但我现在只能选择一个。

    我真的想避免为我选择显示的每一列输入用户名查找。

    这是SP 2007

    4 回复  |  直到 10 年前
        1
  •  1
  •   Community CDub    13 年前

    听起来您需要创建一个从用户字段继承的自定义字段类型(带有FieldControl),但在视图模式下,会呈现出您需要的不同列。这是你要找的东西吗?

    http://www.sharepointblogs.com/nicksevens/archive/2007/08/31/create-custom-field-types-for-sharepoint.aspx

    注意:此链接已断开

        2
  •  0
  •   Kirk Liemohn    16 年前

    您可能需要一个计算字段。请注意,这不是计算列。计算字段是用来显示相同数据的不同方式。在SharePoint中有一个标题字段,但也有一个“标题(链接到带有编辑菜单的项目)”计算字段和一个“标题(链接到项目)”计算字段。

    中途见 this link 了解更多详细信息。我不确定它是否具有您所需要的全部功能,但是如果它具有这些功能,那么如果您不介意稍微进入模式XML文件,那么几乎可以肯定您正在寻找的功能。

        3
  •  0
  •   Andy Burns    16 年前

    可以使用DataView Web部件吗?如果只是一个查看数据的问题,那么可能是合适的。

        4
  •  0
  •   Nick Leoncavallo    10 年前

    遇到了这条线,我想加个小费。此建议显然不适用于每个用例,但在您管理列表而不允许手动输入(经验证可与SP 2013一起使用)的情况下可能会很好地工作:

    1. 创建包含列的电子表格,以匹配包含多个配置文件字段的SharePoint列表。(例如:姓名、电话号码、电子邮件地址)

    2. 在电子表格中,输入 相同的 该行中所有人员/组字段类型中的电子邮件地址。(例如boss@company.com、boss@company.com、boss@company.com)

    3. 选择并复制要传输到SharePoint的行。

    4. 在SharePoint中,将列表视图更改为“快速编辑”,并将行粘贴到网格中。

    5. SharePoint将处理每个字段,并将电子邮件地址转换为您在列表设置过程中选择的配置文件值。