SharePoint 2013 中代碼建立列表查閱項欄位

來源:互聯網
上載者:User

標籤:style   class   blog   code   http   tar   

  1、首先,開啟VS建立兩個List Definition,分別是Address和City,如:

  2、City列表裡修改Title為City Name,其實內部名稱還是Title,注意一下:

  3、給City的列表執行個體,添加幾個值,用來測試使用,如下:

  4、在Address列表裡添加幾個欄位,分別是CityName(LookUp類型)和HomeAddress(Single Line of Text),如下:

  5、查看Address列表的Schema.Xml,尤其是Fields節點,也就是欄位,如:

  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,如:

  8、部署列表,可以在網站內容中看到Address和City兩個列表,如:

  9、查看Address,我們的查閱項欄位(CityName)顯示正常,如:

  10、在列表設定中,查看欄的屬性,可以看到關聯的列表是City,關聯的列是City Name,注意關聯的時候要用內部欄位,顯示的時候會是欄位名稱,如:

  11、編輯項目,可以看到查閱項欄位,如下:

總結

  一直建立查閱項欄位,List的值設定的都是Guid,然後代碼建立的時候,定義的列表沒有Guid,所以很糾結建立查閱項欄位;偶然的一個想法,用相對位址關聯,嘗試一下也可以,所以拿出來分享給大家。

  當然,自己也試過,給列表定義New一個Guid,然後用它關聯,結果發現並沒有成功,或許是因為部署順序的問題或者其他原因,自己也未深究。好了就到這裡,希望本文能對需要的人有所協助。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.