SharePoint 2013 系统 JavaScript 创建文件和文件的完整代码和示例。
2016-05-30 12:24
453 查看
SharePoint 2013 系统 JavaScript 创建文件和文件的完整代码和示例。
代码部分有SharePoint Designer 编写。返回提示显示到 这个div 写到这个div 里。
function createFolder(divName) { var clientContext; var oWebsite; var oList; var itemCreateInfo; clientContext = new SP.ClientContext.get_current(); oWebsite = clientContext.get_web(); //open your current documents. I used the folder which name is "JSdocs" oList = oWebsite.get_lists().getByTitle("JSdocs"); itemCreateInfo = new SP.ListItemCreationInformation(); itemCreateInfo.set_underlyingObjectType(SP.FileSystemObjectType.folder); itemCreateInfo.set_leafName("My new folder!"); this.oListItem = oList.addItem(itemCreateInfo); this.oListItem.set_item("Title", "My new folder!"); this.oListItem.update(); clientContext.load(this.oListItem); clientContext.executeQueryAsync( Function.createDelegate(this, successHandler), Function.createDelegate(this, errorHandler) ); function successHandler() { resultpanel.innerHTML = "Go to the " + "<a href='https://xxx.xxx.com.cn/itc/JSdocs'>JSdocs</a> " + //创建成功存放的位置可以使用,前面参数指定 "to see your new folder."; } function errorHandler() { resultpanel.innerHTML = "Request failed: " + arguments[1].get_message(); } }
创建文件夹
function CreateFiles(resultpanel) { var clientContext; var oWebsite; var oList; var fileCreateInfo; var fileContent; clientContext = new SP.ClientContext.get_current(); oWebsite = clientContext.get_web(); oList = oWebsite.get_lists().getByTitle("JSdocs"); //文件存放位置 fileCreateInfo = new SP.FileCreationInformation(); fileCreateInfo.set_url("my new file.xlsx"); fileCreateInfo.set_content(new SP.Base64EncodedByteArray()); fileContent = "The content of my new file"; for (var i = 0; i < fileContent.length; i++) { fileCreateInfo.get_content().append(fileContent.charCodeAt(i)); } this.newFile = oList.get_rootFolder().get_files().add(fileCreateInfo); clientContext.load(this.newFile); clientContext.executeQueryAsync( Function.createDelegate(this, successHandler), Function.createDelegate(this, errorHandler) ); function successHandler() { resultpanel.innerHTML = "Go to the " + "<a href='https://xxx.xxx.com.cn/itc/JSdocs'>JSdocs</a> " + //和文件夹一样 "to see your new folder."; } function errorHandler() { resultpanel.innerHTML = "Request failed: " + arguments[1].get_message(); } }
结果如下图。
相关文章推荐
- js实用表单模糊搜索和自动提示插件
- js实用表单模糊搜索和自动提示插件
- 编写简易的JS输入框模糊查询匹配(附有源码和demo)
- JSON相关
- 使用 JavaScript 实现简单候选项推荐功能(模糊搜索)
- Chrome浏览器,搜索JS方法。
- xutils请求shh框架发布的json数据(类似from表单)
- JS 获取当前时间
- 解决 js 加法,乘法不精确问题
- JSR-343学习笔记(JMS)
- JSR-338 学习笔记(JPA)
- store.js - 实现本地存储(LocalStorage)
- 多文件上传,使用js对文件进行校验,包括文件单个大小,格式,总的文件大小,文件是否为空等
- 函数柯里化
- Javascript面试题一套
- js正则表达式大全
- JavaScript--关键字与标识符oc交互
- JS长整型精度问题
- CocoaPods spec-> spec.json
- 谈谈Javascript中的void操作符