SharePoint2013 App 開發中 自定義網站欄,內容類型,列表。


打開vs2012新建項目。

選擇Sharepoint hosted模式。

一個app開發的項目就創建好了。

創建網站欄

1.右鍵項目》添加》新建項》Site column 創建一個網站欄

2.在element.xml中添加以下字段。

<?xml version="1.0" encoding="utf-8"?>
<Elements xmlns="http://schemas.microsoft.com/sharepoint/">
  <Field
       ID="{0e87dcf9-cdee-4842-956c-83769804bcae}"
       Name="DemoNumber"
       DisplayName="編號"
       Type="Text"
       Required="True"
       Group="Demo"
       >
  </Field>
  <Field
      ID="{076B7907-8A20-4EE9-9004-0C0DED00C628}"
      Name="DemoName"
      DisplayName="名稱"
      Type="Text"
      Required="True"
      Group="Demo"
      >
  </Field>
  <Field
    ID="{C808C172-03C3-413C-AF10-4855B555ED25}"
    Name="DemoType"
    DisplayName="類型"
    Type="Lookup"
    Required="True"
    List="Lists/DemoType"
    ShowField="Title"
    Group="Demo"
    >
  </Field>
  <Field
    ID="{E4CD63A6-C6CB-46D0-93D6-A4AD93497D92}"
    Name="DemoOperator"
    DisplayName="經辦人"
    Type="User"
    List="UserInfo"
    Required="True"
    ShowField="ImnName"
    UserSelectionMode="PeopleOnly"
    UserSelectionScope="0"
    Group="Demo"
  >
  </Field>
  <Field
    ID="{CECCCC3E-1D00-4442-8018-52FC260C5ADF}"
    Name="DemoOperationTime"
    DisplayName="操作時間"
    Type="DateTime"
    Required="True"
    Group="Demo"
    >
  </Field>
</Elements>

 

這個網站欄包含了幾個基本的字段。

創建內容類型

1.右鍵項目》添加》新建項》ContentType

2.選擇項目

 3.雙擊打開內容類型,如下圖所示

箭頭所指的地方是選擇你內容類型的分組,這里也可以直接輸入你的組名。如果組名不存在,會自動創建。我們還是寫demo組

4.點擊columns標簽。

在里面輸入網站欄中定義的字段,就可以搜索到。

現在我們把字段都添加進來了。

創建自定義列表

1.右鍵項目》添加》新建項

2.創建一個名字為TestList的自定義列表

3.打開list,選擇list標簽查看list屬性

4.添加內容類型

點擊Content Types 會彈出一個對話框,自定義列表默認會帶項目內容類型。

輸入我們剛創建的TestContentType 點擊OK 會有驚喜哦!!!

TestContentType內容類型中的字段都會添加到列表中來。

到這一步,大家看一下,上面我們創建網站欄的代碼

  <Field
    ID="{C808C172-03C3-413C-AF10-4855B555ED25}"
    Name="DemoType"
    DisplayName="類型"
    Type="Lookup"
    Required="True"
    List="Lists/DemoType"
    ShowField="Title"
    Group="Demo"
    >
  </Field>

有這樣一個字段,這個字段有一個屬性 List  其實這個字段是查閱項,list指向的是另一個列表的URL

ShowField屬性是要顯示DemoType這個列表中的哪個字段。

按照同樣的辦法,我們創建一個名字為DemoType的自定義列表。

OK  右鍵項目 部署。然后我們去看看這個app

用工具打開這個站點。

我們先在DemoType中添加3條數據

然后在去TestList添加新項目就可以看到了

OK 相信大家很容易就能掌握了。如果覺得寫的好,多多支持哈。

Sharepoint-hosted開發模式,都依賴Javascript Object Model 來交互數據

回頭我會把JavaScript Object Model的一些疑難問題解決方案給大家奉上。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM