SP2010: 自定义List的三种模式
2010-08-26 17:30
197 查看
SharePoint 的主要对象是List, SharePoint 2010提供了三种模式来使用户自定义List.
即可见即所得模式,配置模式和编程模式,各个模式又可以用不同方式实现。
一. 可见即所得模式
可见即所得指的是可以通过直观可视化的方式自定义List, 方式有通过Web页面和SharePoint 2010 Designer. 这里用SharePoint 2010 Designer作为例子。
1. 打开站点-->选择List and Libraries
2. 单击菜单Custom List,在对话框输入List名字和描述,后确定。
确定后Staff I出现在Lists里面
3. 双击Staff I, 操作Staff I。
这个时候Staff I 只有Title一个Column, 这时可以添加自定义字段。
选择Column类型,这里选择最简单的单行字符串
修改Column名字
4. 这时就可以在页面上看到Staff I的List了
二. XML配置自定义List
XML配置需要启动Visual Studio 2010创建
1. 创建List Definition
Visual Studio 2010会根据向导时填入的信息自动创建List Definition模版。
2. 部署List Definition并创建Instance
右键Solution部署到站点
到Web页Lists页面点击创建,选择StaffII – ListDefinition. 输入名字后这个List就创建成功了。
3. 自定义List字段
三. 编程模式即代码模式
代码模式可以用执行命令行方式或Powershell实现,这里演示用命令行代码方式
1. 创建List
using (SPSite site = new SPSite("http://sharepointserve"))
{
using (SPWeb web = site.OpenWeb())
{
SPList list = null;
string listName = "StaffIII";
// 确认是否有同名的List
try
{
list = web.Lists[listName];
}
catch (ArgumentException)
{
}
if (list == null)
{
Guid listId = web.Lists.Add(listName, "All Staff",
SPListTemplateType.GenericList);
list = web.Lists[listId];
list.OnQuickLaunch = true;
list.Update();
}
Console.WriteLine("Created list {0} with id {1}", list.Title, list.ID);
2. 修改List的字段
list.Fields.Add("Email", SPFieldType.Text, true);
list.Update();
即可见即所得模式,配置模式和编程模式,各个模式又可以用不同方式实现。
一. 可见即所得模式
可见即所得指的是可以通过直观可视化的方式自定义List, 方式有通过Web页面和SharePoint 2010 Designer. 这里用SharePoint 2010 Designer作为例子。
1. 打开站点-->选择List and Libraries
2. 单击菜单Custom List,在对话框输入List名字和描述,后确定。
确定后Staff I出现在Lists里面
3. 双击Staff I, 操作Staff I。
这个时候Staff I 只有Title一个Column, 这时可以添加自定义字段。
选择Column类型,这里选择最简单的单行字符串
修改Column名字
4. 这时就可以在页面上看到Staff I的List了
二. XML配置自定义List
XML配置需要启动Visual Studio 2010创建
1. 创建List Definition
Visual Studio 2010会根据向导时填入的信息自动创建List Definition模版。
2. 部署List Definition并创建Instance
右键Solution部署到站点
到Web页Lists页面点击创建,选择StaffII – ListDefinition. 输入名字后这个List就创建成功了。
3. 自定义List字段
三. 编程模式即代码模式
代码模式可以用执行命令行方式或Powershell实现,这里演示用命令行代码方式
1. 创建List
using (SPSite site = new SPSite("http://sharepointserve"))
{
using (SPWeb web = site.OpenWeb())
{
SPList list = null;
string listName = "StaffIII";
// 确认是否有同名的List
try
{
list = web.Lists[listName];
}
catch (ArgumentException)
{
}
if (list == null)
{
Guid listId = web.Lists.Add(listName, "All Staff",
SPListTemplateType.GenericList);
list = web.Lists[listId];
list.OnQuickLaunch = true;
list.Update();
}
Console.WriteLine("Created list {0} with id {1}", list.Title, list.ID);
2. 修改List的字段
list.Fields.Add("Email", SPFieldType.Text, true);
list.Update();
相关文章推荐
- IOS开发之自定义Button(集成三种回调模式)
- Get Custom Attribute on frontend list page and cart page(列表页获取自定义属性的三种方法)
- Sencha Touch 自定义List的三种实现方案
- SP2010和Windows PowerShell 2.0--PowerShell脚本方法和创建自定义命令
- 通过实现接口ListCellRenderer自定义JList的显示模式
- SP2010和Windows PowerShell 2.0--PowerShell脚本方法和创建自定义命令
- IOS开发之自定义Button(集成三种回调模式)
- SP2010开发和VS2010专家"食谱"--第二章节--工作流(4)--创建自定义任务表单
- SP2010开发和VS2010专家"食谱"--第二章节--工作流(4)--创建自定义任务表单
- Adding Custom Actions to the List Item Menu in SharePoint 2010 Using SharePoint Designer 2010[Sharepoint中添加自定义菜单]
- SP2010开发和VS2010专家"食谱"--第三章节--高级工作流(1)--创建自定义活动
- SP2010开发和VS2010专家"食谱"--第七章节--使用客户端对象模型(1)--Creating a list using a Managed OM
- hadoop学习;自定义Input/OutputFormat;类引用mapreduce.mapper;三种模式
- SP2010开发和VS2010专家"食谱"--第三章节--高级工作流(1)--创建自定义活动
- Sencha Touch 自定义List的三种实现方案
- SP2010开发和VS2010专家"食谱"--第七章节--使用客户端对象模型(1)--Creating a list using a Managed OM
- SP2010开发和VS2010专家"食谱"--第四章节—列表定义和内容类型(3)--使用对象模型创建自定义内容类型
- SP2010开发和VS2010专家"食谱"--第四章节—列表定义和内容类型(3)--使用对象模型创建自定义内容类型
- Sencha Touch 自定义List的三种实现方案(威老)
- 一步步学习微软InfoPath2010和SP2010--第十章节--与SharePoint Designer工作流的InfoPath集成(3)--自定义操作