zoukankan      html  css  js  c++  java
  • SharePoint 2013 中代码创建列表查阅项字段

      1、首先,打开VS创建两个List Definition,各自是Address和City,例如以下图:

    clip_image001

      2、City列表里改动Title为City Name,事实上内部名称还是Title。注意一下:

    clip_image002

      3、给City的列表实例,加入几个值,用来測试使用。例如以下:

    clip_image003

      4、在Address列表里加入几个字段,各自是CityName(LookUp类型)和HomeAddress(Single Line of Text)。例如以下:

    clip_image004

      5、查看Address列表的Schema.Xml,尤其是Fields节点,也就是字段,例如以下图:

    clip_image005

      6、改动LookUp字段类型的Xml,主要是CityName的List属性和ShowField属性,各自是关联的列表的相对地址和显示字段。例如以下:

    <Fields>
    <Field Name="Title" ID="{fa564e0f-0c70-4ab9-b863-0177e6ddd247}" DisplayName="$Resources:core,Title;" Type="Text" Required="TRUE" SourceID="http://schemas.microsoft.com/sharepoint/v3" StaticName="Title" MaxLength="255" />
    <Field Name="CityName" ID="{5aea19dc-5b16-41e1-ad59-ca6ad2e585ed}" DisplayName="CityName" Type="Lookup" List="Lists/City" ShowField="Title"/>
    <Field Name="HomeAddress" ID="{caf96d2a-6e41-4ea8-8dfc-13fe1c3a2d09}" DisplayName="HomeAddress" Type="Text" />
    </Fields>

      7、在Address列表的列表实例中插入測试数据,注意查阅项的格式,ID;#Field Value,例如以下图:

    clip_image006

      8、部署列表,能够在站点内容中看到Address和City两个列表。例如以下图:

    clip_image007

      9、查看Address,我们的查阅项字段(CityName)显示正常,例如以下图:

    clip_image008

      10、在列表设置中,查看栏的属性,能够看到关联的列表是City,关联的列是City Name。注意关联的时候要用内部字段,显示的时候会是字段名称。例如以下图:

    clip_image009

      11、编辑项目,能够看到查阅项字段,例如以下:

    clip_image010

    总结

      一直创建查阅项字段。List的值设置的都是Guid。然后代码创建的时候,定义的列表没有Guid,所以非常纠结创建查阅项字段。偶然的一个想法,用相对地址关联,尝试一下也能够,所以拿出来分享给大家。

      当然,自己也试过,给列表定义New一个Guid。然后用它关联。结果发现并没有成功,也许是由于部署顺序的问题或者其它原因,自己也未深究。好了就到这里。希望本文能对须要的人有所帮助。

  • 相关阅读:
    pysam操作sam文件
    NCBI SRA数据库
    通过bed文件获取fasta序列
    利用mysql客户端查询UCSC数据库
    Biopython常用功能模块
    FASTX-Toolkit组件用法
    SQL HAVING用法详解
    jquery获取、改变元素属性值
    《JavaScript DOM编程艺术》
    sublime text3使用心得及个人配置 sublime常用快捷键大全
  • 原文地址:https://www.cnblogs.com/brucemengbm/p/6811080.html
Copyright © 2011-2022 走看看