SharePoint 客户端 JS 开发时,要等待 SharePoint 对象都加载完毕再调用自己的方法(myFunction),可以有两种方式: ExecuteOrDelayUntilScriptLoaded(myFunction,"sp.js"); SP.SOD.executeFunc('sp.js', 'SP.ClientContext', myFunction); 用哪一个? Jony 的答案是: 如果代码是嵌在 Publishing Page 里面的,用第2个: 否则,可以用…
SharePoint 2010 中的ExecuteOrDelayUntilScriptLoaded,在2013 中使用时没有效果的问题. Example: SharePoint 2013 Code: SP.SOD.executeFunc('sp.js', 'SP.ClientContext', sharePointReady); function sharePointReady() {    alert("Ready"); } SharePoint 2010 Code: Execute…
1. 升级到SP2013时,需要对data connection文件(UDCX文件)进行修改: 1. Mark all UDCX File (Ctrl + A) and open them. 2. Find <!--udc:Authentication><udc:SSO AppId='' CredentialType='' /></udc:Authentication--> 3. Replace with: <udc:Authentication><u…
SP.SOD.executeFunc('sp.js', 'SP.ClientContext', createListItem);//makes sure sp.js is loaded and then calls createListItem method function createListItem() { var clientContext = new SP.ClientContext.get_current();//if the page and the list are in sam…
最近有个项目用到了silverlight要同步方式获取当前登录账号.异步的方式无法跟其他应用结合.主要先后顺序问题.但是silverlight非常不好获取到当前登录账号.即使获取到了也是异步方式获取.后来想到用JS的客户端对象模型区获取也是异步方式可以获取.代码如下: <script type="text/javascript"> SP.SOD.executeFunc('sp.js', 'SP.ClientContext', getWebUserData); var con…
场 景 近期有个场景,判断当前用户对项目有没有编辑权限,使用JavaScript完成,弄了好久才弄出来,分享一下,有需要的自行扩展吧,具体如下: 代 码 function getPermissions() { var mycontext = new SP.ClientContext(); var mysite = mycontext.get_web(); var mylist = mysite.get_lists().getByTitle('Demo'); myitem = mylist.get…
1.获取创建者字段(Author),oListItem为SPListItem对象 oListItem.get_item('Author')只能获取到对象,获取用户名要用oListItem.get_item('Author').get_lookupValue(); 2.获取当前用户 var clientContext = new SP.ClientContext();user = clientContext.get_web().get_currentUser(); 3.不支持SP.ClientCo…
1. SharePoint 弹出框 本文讲述SharePoint 2013 中使用 SP.UI.ModalDialog.showModalDialog时 showModalDialog  未定义的问题. function showDialog(title,url,width,height) { var options = { url:url, args: 7, title: title, dialogReturnValueCallback: dialogCallback }; if (width…
在SharePoint中很多弹出的提示样式挺好看,不仅想整一个耍耍.如下图: 老办法,看一下html中的class名字得知为:Callout 谷歌之---官方文档:http://msdn.microsoft.com/zh-cn/library/dn135236.aspx     然后自己做测试效果如下: 不啰嗦代码如下:     <script type="text/javascript"> SP.SOD.executeFunc("callout.js"…
前言: 前一段时间一直都比较忙,没有什么时间进行总结,刚好节前项目上线,同时趁着放假可以好好的对之前遇到的一些问题进行总结.主要内容有使用SharePoint服务端对象模型进行查询.为SharePoint 自定义列表项添加callout菜单.希望能够给大家带来一些帮助. 1.  在aspx页引用可视化Web部件 有时候会需要在页面中引用项目中创建的可视化Web部件,具体步骤有以下这几步: 1) 在aspx页面顶部注册该可视化Web部件 示例如下: <%@ Register Tagprefix=&qu…