简体   繁体   English

如何将列表项移动到Sharepoint在线文件夹中

[英]How to move list item into folder in Sharepoint online

I created a folder and have some item in this list. 我创建了一个文件夹,并且此列表中有一些项目。 So now how can I move list item into folder using JSOM. 因此,现在如何使用JSOM将列表项移动到文件夹中。 I know user can drag/drop, but I want when user create a list is always move to folder automatically. 我知道用户可以拖放,但是我希望用户创建列表时始终自动将其移动到文件夹。

The following example demonstrates how to move a list item into folder via SharePoint JSOM API: 下面的示例演示如何通过SharePoint JSOM API将列表项移动到文件夹中:

var listTitle = "Requests"; //list title
var itemId = 1;  //list item id
var targetFolderUrl = "/Lists/Requests/Archive";  //target folder server relative url

var ctx = SP.ClientContext.get_current();
var list = ctx.get_web().get_lists().getByTitle(listTitle);
var item = list.getItemById(itemId);
ctx.load(item,['FileRef','FileDirRef']);
ctx.executeQueryAsync(
   function(){
       var fileUrl = item.get_item('FileRef');
       var file = ctx.get_web().getFileByServerRelativeUrl(fileUrl);
       var targetfileUrl = fileUrl.replace(item.get_item('FileDirRef'),targetFolderUrl); 
       file.moveTo(targetfileUrl, SP.MoveOperations.overwrite);
       ctx.executeQueryAsync(
          function(){
             console.log('List item has been moved');   
          },
          logError
       )
   },
   logError);


function logError(sender,args){
      console.log(args.get_message()); 
}

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 如何在C#中使用SharePoint Online 2013 Rest API删除列表项 - How to delete list item using SharePoint Online 2013 Rest API in C# Sharepoint Online使用客户端对象模型添加列表项 - Sharepoint Online adding a list item using client object model 如何使用 REST API 将列表项保存到 SharePoint 列表中的特定文件夹中? - How to save a list item into specific folder in SharePoint list using REST API? sharepoint在线列表存档 - sharepoint online list archival 未触发SharePoint列表CSR处理程序-SharePoint Online - SharePoint List CSR handler are not fired - SharePoint online 如何获得链接以编辑共享点列表中的项目 - How to get a link to edit an item in sharepoint list 如何在 SharePoint 2013 中添加指向列表项的链接 - How to add links to list item in SharePoint 2013 更新Sharepoint列表项 - Updating Sharepoint list item 如何通过在另一台服务器上为Sharepoint 2013和Sharepoint Online运行的脚本中的REST API通过REST API更新SharePoint列表? - How do I update a SharePoint list via REST API in a script ran on another server for Sharepoint 2013 an also Sharepoint Online? 如何禁用SharePoint列表中列表项的编辑? - How can I disable editing of a list item in a SharePoint List?
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM