代码创建列表和文档库
1、跟之前一样,创建SharePoint 2013空项目,如下图:

2、选择调试网站和解决方案类型,这里选择场解决方案,如下图:

3、添加新项,选择列表,如下图:

4、设置列表的显示名称,选择创建自定义的列表还是根据模板创建,第一个选项是自定义列表,第二个选项是根据现有列表模板创建,如下图:

5、也可以选择根据列表模板创建,这里我没有选择这个选项,如下图:

6、添加列表栏,如下图:

7、添加或修改默认内容类型,如下图:

8、添加字段,左侧是字段名,建议先写英文,保存后改为中文;或者写中文,去xml里面改英文也可以,如下图:

9、创建、或修改视图,添加视图需要的栏,如下图:

10、修改列表信息,列表名、列表Url、是否显示快速启动等,如下图:

11、查看列表的Xml,上面的所有定义,都可以在这里看到和修改,如下图:

如下,Xml的详细描述,可以看到栏、内容类型、视图、表单等定义的xml;
1、Schema.xml描述,单选,查阅项
<ContentType ID="0x0100d71b58f0f00f45a0936a9ce42fb6fd90" Name="ListFieldsContentType">
<FieldRefs>
<FieldRef ID="{fa564e0f-0c70-4ab9-b863-0177e6ddd247}" Name="Title" />
<FieldRef ID="{0418be97-0b15-40ad-a6fc-af1f1c38d7ad}" Name="CFSchoolID" />
<FieldRef ID="{8649e0c2-56a4-43a2-bd77-bf2e10b4de92}" Name="CFProductionID" />
<FieldRef ID="{ac4176c2-3d56-4ace-912b-c05508af54ab}" Name="CFCategoryA" />
<FieldRef ID="{0e0ff152-e439-43bd-87de-adfd83d3e8b9}" Name="CFCategoryB" />
<FieldRef ID="{5a37f469-ed91-4690-ab53-f6a5ed80d6f1}" Name="CFCategoryC" />
<FieldRef ID="{9cc0c4e3-b468-4b2b-8770-bb52ec6b3b4c}" Name="CFCategoryD" />
<FieldRef ID="{4413ae58-afba-4b9d-ab32-42774f3e04e1}" Name="CFSpecifications" />
<FieldRef ID="{72c7ad87-7be8-4786-90d7-261132f7084c}" Name="CFAmount" />
<FieldRef ID="{b69795c1-1cfa-421b-94af-8abeadb3db54}" Name="CFPrice" />
<FieldRef ID="{9f438935-e677-4574-8ff6-98eca13ad5d5}" Name="CFPropertyRight" /><FieldRef ID="{4805eb91-cff5-42b6-a7bb-08d98e7da885}" Name="CFPurpose" /></FieldRefs>
</ContentType>
<ContentTypeRef ID="0x01">
<Folder TargetName="Item" />
</ContentTypeRef><ContentTypeRef ID="0x0120" /></ContentTypes>
<Fields>
<Field ID="{fa564e0f-0c70-4ab9-b863-0177e6ddd247}" Type="Text" Name="Title" DisplayName="校产名称" Required="TRUE" SourceID="http://schemas.microsoft.com/sharepoint/v3" StaticName="Title" MaxLength="255" />
<Field Name="CFSchoolID" ID="{0418be97-0b15-40ad-a6fc-af1f1c38d7ad}" DisplayName="学校编号" Type="Lookup" List="Lists/CFSchools" ShowField="CFSchoolID" />
<Field Name="CFProductionID" ID="{8649e0c2-56a4-43a2-bd77-bf2e10b4de92}" DisplayName="校产编号" Type="Text" Required="TRUE" />
<Field Name="CFCategoryA" ID="{ac4176c2-3d56-4ace-912b-c05508af54ab}" DisplayName="分类A" Type="Choice" Required="TRUE" >
<CHOICES>
<CHOICE>a</CHOICE>
<CHOICE>b</CHOICE>
<CHOICE>c</CHOICE>
<CHOICE>d</CHOICE>
</CHOICES>
</Field>
<Field Name="CFCategoryB" ID="{0e0ff152-e439-43bd-87de-adfd83d3e8b9}" DisplayName="分类B" Type="Choice" Required="TRUE" >
<CHOICES>
<CHOICE>a</CHOICE>
<CHOICE>b</CHOICE>
<CHOICE>c</CHOICE>
<CHOICE>d</CHOICE>
</CHOICES>
</Field>
<Field Name="CFCategoryC" ID="{5a37f469-ed91-4690-ab53-f6a5ed80d6f1}" DisplayName="分类C" Type="Choice" Required="TRUE" >
<CHOICES>
<CHOICE>a</CHOICE>
<CHOICE>b</CHOICE>
<CHOICE>c</CHOICE>
<CHOICE>d</CHOICE>
</CHOICES>
</Field>
<Field Name="CFCategoryD" ID="{9cc0c4e3-b468-4b2b-8770-bb52ec6b3b4c}" DisplayName="分类D" Type="Choice" Required="TRUE" >
<CHOICES>
<CHOICE>a</CHOICE>
<CHOICE>b</CHOICE>
<CHOICE>c</CHOICE>
<CHOICE>d</CHOICE>
</CHOICES>
</Field>
<Field Name="CFSpecifications" ID="{4413ae58-afba-4b9d-ab32-42774f3e04e1}" DisplayName="规格型号" Type="Text" Required="TRUE" />
<Field Name="CFAmount" ID="{72c7ad87-7be8-4786-90d7-261132f7084c}" DisplayName="数量" Type="Number" Required="TRUE" />
<Field Name="CFPrice" ID="{b69795c1-1cfa-421b-94af-8abeadb3db54}" DisplayName="单价" Type="Number" Required="TRUE" />
<Field Name="CFPropertyRight" ID="{9f438935-e677-4574-8ff6-98eca13ad5d5}" DisplayName="产权" Type="Text" Required="TRUE" />
<Field Name="CFPurpose" ID="{4805eb91-cff5-42b6-a7bb-08d98e7da885}" DisplayName="用途" Type="Text" />
</Fields>
2、Elements.xml(在最里面的文件),添加数据
<?xml version="1.0" encoding="utf-8"?>
<Elements xmlns="http://schemas.microsoft.com/sharepoint/">
<ListInstance Title="CLProductions" OnQuickLaunch="TRUE" TemplateType="10000" Url="Lists/CLProductions" Description="校产数据列表">
<Data>
<Rows>
<Row>
<Field Name="CFCategoryA">A1</Field>
<Field Name="CFCategoryB"></Field>
<Field Name="Title">Hello</Field>
</Row>
<Row>
<Field Name="CFCategoryA">A2</Field>
<Field Name="CFCategoryB"></Field>
<Field Name="Title">Hello</Field>
</Row>
</Rows>
</Data>
</ListInstance>
</Elements>
浙公网安备 33010602011771号