SharePoint快速入门(4)之List Definition

第一次接触sharepoint的同学,可以把list等同于数据库中的table. 它是sharepoint中最主要也是最常用的数据存储容器。

本节学习目标:如何定义List

Sharepoint 中定义List有2种方式:通过页面可视化创建(对于初学者可以加深对List理解)和通过VS定义(开发模式),我们这里讲的List定义指的是后者。

  • 通过Vs创建List Definition

  • 输入List Definition的名字,确定是否要基于该Definition创建一个List Instance

  • 创建后的解决方案

可以看到在sharepoint中,List的是以xml格式来定义的。包含3个定义文件:ListInstance1/Elements.xml, Elements.xml, Schema.xml

ListInstance1/Elements.xml: List Instance的定义文件

Elements.xml: List Template的声明文件

Schema.xml:  List Template的具体定义

3者的关系是:List Instance基于List Template创建,通过TemplateType关联,Schema是定义Template的具体细节

通过上面关系的分析,其实可以不用List Template,直接List Instance与Schema关联(通过CustomSchema来关联)

  • 部署解决方案

至此一个Bugs List已经创建完毕(默认只有一个Title列),我们会在后续章节完善Bugs List,加入自定义的列(Column),内容类型(ContentType),视图(View)

posted @ 2014-10-19 10:40  Jonny Yan  阅读(984)  评论(0编辑  收藏  举报