第一个SharePoint APP详解

虽然开发第一个SharePoint APP很简单,但是要想开发出大型复杂的APP还不是那么容易。在这之前,需要先了解基本的APP结构。

首先在左上角,显示整个APP包含的所有资源(文件),如下图所示:

 

                     

四个地方分别为:

1. Content,实际上存的是层叠样式表,这里控制页面的样式。

2. Images, 存的是图片

3. Pages,存的是aspx页面

4. Scripts, 存的是JS文件

这里也看出,要想开发出好的SharePoint APP,JS和CSS是必不可缺的了。

右键点击任何一个项,可以做添加,上传,创建文件夹,改名和删除功能。

 

详细看一下已经存在的文件。

1.      Default.aspx 

ContentPlaceHolderId="PlaceHolderAdditionalPageHead" ,表示这部分用浏览器打开的时候,将被解析成html文件的head部分。

这里可以看出,微软引用了1.6.2版本的jquery .确实,现在开发网页程序,哪里还离得开jquery。

同时这里还引用了App.css和App.js 。

这个和我们用Visual Studio 的时候,没有任何区别。 

 

ContentPlaceHolderId="PlaceHolderMain" ,表示这些是。用浏览器打开的时候,这个将被解析成html文件的body部分。

这里什么都没做,只是加了一个<P>标签,并且赋了一个id。

 

2.      App.js 

第7行,$(document).ready(function(){…}); 表示,页面全部加载完之后,自动运行里面的内容。

那么这里为什么要用SP.SOD.executeFunc,而不是直接调用SharePointReady呢?

SP.SOD.executeFunc表示,先确认要执行的函数所在的文件被加载完毕,然后再执行函数,如果还没有被加载,那么就先加载再执行。这里就是说,先保证SP.ClinetContext所在的文件sp.js先被加载,然后再执行sharepointReady函数。 

sharePointReady函数获取了当前的username,并显示到default.aspx的<p>上。

 

这里涉及了一些client object model API的用法。当然,要想做出好的APP,学习client API是必不可少的。

 

转载于:https://www.cnblogs.com/chinatown/archive/2012/11/21/2781518.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值