博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SharePoint 2013 图文开发系列之代码定义列表
阅读量:6449 次
发布时间:2019-06-23

本文共 2167 字,大约阅读时间需要 7 分钟。

原文:

  在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;

main.xsl
30
main.xsl
clienttemplates.js
30
View Code

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

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

14、修改Schema.xml中查阅项Field,添加下面两项,分别是查阅项关联的List和Field;

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

15、重新部署,如下图,可以看到查阅项正常了,OK!

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

  要说的就这么多了,很简单的一个例子,希望对初学者有所帮助,也希望高手指教错误,不吝赐教。

转载地址:http://hvmwo.baihongyu.com/

你可能感兴趣的文章
用dd实现linux硬盘备份
查看>>
linux分区知识
查看>>
ping
查看>>
saltstack-master配置文件详解
查看>>
bash 的环境配置
查看>>
linux运维正则表达式技术分享
查看>>
常用命令--备忘录
查看>>
mysql监控工具之percona-toolkit集合
查看>>
SSL证书必知必会:数字证书及CA基础知识
查看>>
【Python基础】10、MySQLdb模块和python网络编程
查看>>
漫话Array.sorrt
查看>>
《骇客追缉令》
查看>>
BSD实用小技巧
查看>>
配置IP地址
查看>>
Android iPhone 手机查看基站信息
查看>>
解决:php+apache+mysql部署中遇到的mysql_connect()不支持问题
查看>>
【讨论·分享】兴趣是火种,重要的是持续添加燃料让火焰更明亮
查看>>
如何去除Ubuntu 11.X 的全局菜单
查看>>
浅析:Pulltorefresh使用中碰到的问题
查看>>
关于软件的一些思考
查看>>