SharePoint2013 App 开发中 自定义网站栏,内容类型,列表。
打开vs2012新建项目。
选择Sharepoint hosted模式。
一个app开发的项目就创建好了。
创建网站栏
1.右键项目》添加》新建项》Site column 创建一个网站栏
2.在element.xml中添加以下字段。
<?xml version="1.0" encoding="utf-8"?> <Elements xmlns="http://schemas.microsoft.com/sharepoint/"><FieldID="{0e87dcf9-cdee-4842-956c-83769804bcae}"Name="DemoNumber"DisplayName="编号"Type="Text"Required="True"Group="Demo"></Field><FieldID="{076B7907-8A20-4EE9-9004-0C0DED00C628}"Name="DemoName"DisplayName="名称"Type="Text"Required="True"Group="Demo"></Field><FieldID="{C808C172-03C3-413C-AF10-4855B555ED25}"Name="DemoType"DisplayName="类型"Type="Lookup"Required="True"List="Lists/DemoType"ShowField="Title"Group="Demo"></Field><FieldID="{E4CD63A6-C6CB-46D0-93D6-A4AD93497D92}"Name="DemoOperator"DisplayName="经办人"Type="User"List="UserInfo"Required="True"ShowField="ImnName"UserSelectionMode="PeopleOnly"UserSelectionScope="0"Group="Demo"></Field><FieldID="{CECCCC3E-1D00-4442-8018-52FC260C5ADF}"Name="DemoOperationTime"DisplayName="操作时间"Type="DateTime"Required="True"Group="Demo"></Field> </Elements>
这个网站栏包含了几个基本的字段。
创建内容类型
1.右键项目》添加》新建项》ContentType
2.选择项目
3.双击打开内容类型,如下图所示
箭头所指的地方是选择你内容类型的分组,这里也可以直接输入你的组名。如果组名不存在,会自动创建。我们还是写demo组
4.点击columns标签。
在里面输入网站栏中定义的字段,就可以搜索到。
现在我们把字段都添加进来了。
创建自定义列表
1.右键项目》添加》新建项
2.创建一个名字为TestList的自定义列表
3.打开list,选择list标签查看list属性
4.添加内容类型
点击Content Types 会弹出一个对话框,自定义列表默认会带项目内容类型。
输入我们刚创建的TestContentType 点击OK 会有惊喜哦!!!
TestContentType内容类型中的字段都会添加到列表中来。
到这一步,大家看一下,上面我们创建网站栏的代码
<Field
ID="{C808C172-03C3-413C-AF10-4855B555ED25}"
Name="DemoType"
DisplayName="类型"
Type="Lookup"
Required="True"
List="Lists/DemoType"
ShowField="Title"
Group="Demo"
>
</Field>
有这样一个字段,这个字段有一个属性 List 其实这个字段是查阅项,list指向的是另一个列表的URL
ShowField属性是要显示DemoType这个列表中的哪个字段。
按照同样的办法,我们创建一个名字为DemoType的自定义列表。
OK 右键项目 部署。然后我们去看看这个app
用工具打开这个站点。
我们先在DemoType中添加3条数据
然后在去TestList添加新项目就可以看到了
OK 相信大家很容易就能掌握了。如果觉得写的好,多多支持哈。
Sharepoint-hosted开发模式,都依赖Javascript Object Model 来交互数据
回头我会把JavaScript Object Model的一些疑难问题解决方案给大家奉上。
转载于:https://www.cnblogs.com/NetUser/archive/2012/11/29/2794663.html
SharePoint2013 App 开发中 自定义网站栏,内容类型,列表。相关推荐
- asp.net开发中自定义网站的目录
用asp.net做过几个项目,一直觉得有点儿不爽的地方,建立新的项目[asp.net]默认只能创建在c:\inetpub\wwwroot\目录下面! 几天发现只要你预先创建了相应的虚拟目录比如weba ...
- HTML5+移动APP开发中遇到的各种代码元素的含义(四)
系列目录 跨平台移动APP开发中遇到的各种代码元素的含义(一) HTML5+移动APP开发中遇到的各种代码元素的含义(二) HTML5+移动APP开发中遇到的各种代码元素的含义(三) 目录 系列目录 ...
- APP开发中这十个细节能直接影响到用户体验,那么如何提升用户体验?
随着软件开发技术的不断发展和完善,有众多同类选择的APP用户越来越挑剔,单单拼功能拼硬件已经不足以捕获用户芳心.在APP使用过程中,大部分用户无意识地培养出了对使用体验的重视感.这警醒企业,只盯着为用 ...
- java sessionstate_在Java Web开发中自定义Session
Session在存储安全性要求较高的会话信息方面是必不可少的,对于分布式Web应用自定义Session支持独立的状态服务器或集群是必须的.本文就来教大家如何在Java Web开发中自定义Session ...
- java做直播需要哪些技术_直播APP开发中需要解决哪些技术难点?千联信息
泛娱乐发展的火热,网红经济不断发酵的今天,不少企业靠着开发直播APP狠狠的赚了一波,导致很多人眼红,也想投入其中. 那么开发一款直播APP开发中需要解决哪些技术难点?小编在这里就来为大家解答: 视频直 ...
- APP开发中的UI设计
UI设计是 APP开发中一个必不可少的部分,用户体验也是影响 APP产品成功与否的重要因素,用户体验包括用户的使用感受和操作感受.就 UI设计来说,它的主要内容有:界面.图标.颜色.字体 ...
- 短视频app开发中,给短视频加水印的技术该如何实现
在短视频app开发中,对短视频编辑功能的开发是必不可少的,短视频的编辑处理模块包括视频裁剪.延时/加速特效.视频滤镜.音乐混音.静态贴纸.加水印等模块,我们现在来讲解一下,如果想给短视频添加水印,该如 ...
- App开发中如何实现灰度发布?
灰度发布是指将新版本应用程序推送给一部分用户进行测试和反馈的过程,而小程序容器技术则是将小程序运行在应用程序内部的技术,可以更快速.更安全.更好地发布和优化小程序. 在本文中,我们将探讨在App开发中 ...
- 直播软件app开发中直播公屏如何做出来?
直播软件app开发中直播公屏如何做出来? 功能 直播软件app开发中公屏最简单的就是通过一个可滑动的列表进行展示用户发送出来的消息,当然,一般都是通过服务器给客户端推送单条或者一组数据,然后客户端再把 ...
- Fonticon在企业移动APP开发中的应用研究
其实FontIcon已经不是什么新技术了,简而言之就是:用字体文件取代图片文件,来展示图标.特殊字体等元素的方法. 现在应用较多的地方是在web开发上,APP开发中也有很多地方会使用到fonticon ...
最新文章
- VS2010中整理代码快捷键
- 工业级交换机大致可以分为哪几类?
- hadoop中join操作
- Java使用iText实现对PDF文件的操作
- spring ioc控制反转
- 基础06final、权限、内部类
- Excel多表头导出(.net)
- Android UI组件----ListView列表控件详解
- docx4j文档差异比较
- C:\Users\用户名\AppData\Roaming里面的文件可以删除吗?
- 2018 Google IO大会来了
- ios label内字体置顶_IOS_Vertically align UILabel文本置顶 | 学步园
- vsCode自动保存与浏览器自动刷新
- 关于Proximal Methods,近端梯度下降的理解
- 我的世界服务器修改宠物属性,我的世界怎么改宠物名字?
- stm32实现串口通信
- 数字时代,互联网企业的组织形态
- 嫦娥是白月光,高翠兰是朱砂痣,谁才是猪八戒最想娶的女人
- antd的Table列选择、列拓展
- 二维和三维CAD设计Autodesk AutoCAD 2021
热门文章
- paip.银行卡号的发卡行归属地查询
- paip.最土团购在SHOPEX下安装总结
- 隧道工程偷工减料大揭秘一
- 转:Rust 调用C/C++
- 博格和他的先锋集团创业史(2):我觉得自己在天堂
- 阿里达摩院赵昆:获评“中国客户服务领袖”
- 【快讯】Hyper创始人赵鹏、王旭加盟蚂蚁金服
- 【元胞自动机】基于matlab六边形网格六方元胞自动机【含Matlab源码 1362期】
- 【图像加密】基于matlab双相位编码单通道彩色图像加密【含Matlab源码 1241期】
- 【图像分割】基于形态学重建和过滤改进FCM算法(FRFCM)的图像分割【含Matlab源码 085期】