您的位置:首页 > 其它

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();
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐