快捷搜索:  as  test  1111  test aNd 8=8  test++aNd+8=8  as++aNd+8=8  as aNd 8=8

和记娱乐备用:【SharePoint 2013开发入门】六、Visual Studio自定义列表介绍及使用



在SharePoint的开拓中,用Visual Studio自定义列表是常常会用到的,由于很多时刻,我们并不会手动创建列表,而手动创建列表在测试办事器和正式机之间同步字段,也很麻烦,以是我们常常用代码来定义列表或者文档库。

尤其在事情流的开拓中,我们常常会用到代码定义义务列表,或者历史记录列表,用来存储我们必要存储的相关数据。而在Visual Studio 2013中,定义列表也供给了模板,经由过程模板创建,我们很轻易就可以定义必要的列表了。

下面,让我们简单进修下,若何应用VS定义自定义列表。

1、跟之前一样,创建SharePoint 2013空项目,如下图:

2、选择调试网站和办理规划类型,这里选择场办理规划,如下图:

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

4、设置列表的显示名称,选择创建自定义的列表照样根据模板创建,第一个选项是自定义列表,第二个选项是根据现有列表模板创建,和记娱乐备用如下图:

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

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

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

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

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

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

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

如下,Xml的具体描述,可以看到栏、内容类型、视图、表单等定义的xml;

xml version="1.0" encoding="utf-8"?>

List xmlns:ows="Microsoft SharePoint" Title="CustomList" FolderCreation="FALSE" Direction="$Resources:Direction;" Url="Lists/CustomList" BaseType="0" xmlns="http://schemas.microsoft.com/sharepoint/">MetaData>

ContentTypes>

ContentType ID="0x0100bdd9136fd8a7452dbadcdabda53becf7" Name="ListFieldsContentType">FieldRefs>FieldRef ID="{fa564e0f-0c70-4ab9-b863-0177e6ddd247}" Name="Title" />FieldRef ID="{8c29daea-1ef8-43df-aa4d-00a4ad305e28}" Name="test" />FieldRef ID="{b028b5c5-e3ed-4ca1-a5a5-a0260f41a5c8}" Name="_x67e5__x9605__x9879_" />FieldRef ID="{b2a9e09b-9b62-4df4-a370-36b3869cb308}" Name="MyAuthor" />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="$Resources:core,Title;" Required="TRUE" SourceID="http://schemas.microsoft.com/sharepoint/v3" StaticName="Title" MaxLength="255" />Field Name="test" ID="{8c29daea-1ef8-43df-aa4d-00a4ad305e28}" DisplayName="内容" Type="Note" Required="FALSE" />Field Name="_x67e5__x9605__x9879_" ID="{b028b5c5-e3ed-4ca1-a5a5-a0260f41a5c8}" List="{e22aa897-66d4-41fb-99b7-77acce6c10f6}" ShowField="Title" DisplayName="查阅项" Type="Lookup" />Field Name="MyAuthor" ID="{b2a9e09b-9b62-4df4-a370-36b3869cb308}" DisplayName="作者" Type="User" />Fields>Views>

View BaseViewID="0" Type="HTML" MobileView="TRUE" TabularView="FALSE">Toolbar Type="Standard" />

XslLink Default="TRUE">main.xslXslLink>RowLimit Paged="TRUE">30RowLimit>

ViewFields>

FieldRef Name="LinkTitleNoMenu">FieldRef>ViewFields>Query>

OrderBy>

FieldRef Name="Modified" Ascending="FALSE">FieldRef>OrderBy>Query>

ParameterBindings>ParameterBinding Name="AddNewAnnouncement" Location="Resource(wss,addnewitem)" />

ParameterBinding Name="NoAnnouncements" Location="Resource(wss,noXinviewofY_LIST)" />ParameterBinding Name="NoAnnouncementsHowTo" Location="Resource(wss,noXinviewofY_ONET_HOME)" />

ParameterBindings>View>View BaseViewID="1" Type="HTML" WebPartZoneID="Main" DisplayName="$Resources:core,objectiv_schema_mwsidcamlidC24;" DefaultView="TRUE" M和记娱乐备用obileView="TRUE" MobileDefaultView="TRUE" SetupPath="pages\viewpage.aspx" ImageUrl="/_layouts/15/images/generic.png?rev=23" Url="AllItems.aspx">

Toolbar Type="Standard" />XslLink Default="TRUE">main.xslXslLink>

JSLink>clienttemplates.jsJSLink>RowLimit Paged="TRUE">30RowLimit>

ViewFields>

FieldRef Name="LinkTitle">FieldRef>FieldRef Name="test" />FieldRef Name="_x67e5__x9605__x9879_" />FieldRef Name="MyAuthor" />ViewFields>Query>

OrderBy>

FieldRef Name="ID">FieldRef>OrderBy>Query>

ParameterBindings>ParameterBinding Name="NoAnnouncements" Location="Resource(wss,noXinviewofY_LIST)" />

ParameterBinding Name="NoAnnouncementsHowTo" Location="Resource(wss,noXinviewofY_DEFAULT)" />ParameterBindings>

View>Views>Forms>

Form Type="DisplayForm" Url="DispForm.aspx" SetupPath="pages\form.aspx" WebPartZoneID="Main" />Form Type="EditForm" Url="EditForm.aspx" SetupPath="pages\form.aspx" WebPartZoneID="Main" />

Form Type="NewForm" Url="NewForm.aspx" SetupPath="pages\form.aspx" WebPartZoneID="Main" />Forms>

MetaData> List>

12、支配定义的列表,在网站中打开,如下图:

13、新建项目,可以看到我们添加的栏,查阅项没有关联,其他栏都正常,如下图:

14、改动Schema和记娱乐备用.xml中查阅项Field,添加下面两项,分手是查阅项关联的List和Field;

List="{e22aa897-66d4-41fb-99b7-77acce6c10f6}" ShowField="Title"

15、从新支配,如下图,可以看到查阅项正常了,OK!

总 结

简单的用VS定义列表,就如上面先容的,当然可能必要繁杂的字段,我们无从知道字段的Field怎么定义,我们可以先手动创建一个类似字段,用SharePoint Manager 2013查看下字段的Xml,参考来定义和记娱乐备用我们的字段。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

您可能还会对下面的文章感兴趣: