gpt4 book ai didi

javascript - 使用客户端对象模型 (CSOM) 获取 Sharepoint 选定列表项

转载 作者:行者123 更新时间:2023-11-30 08:03:44 25 4
gpt4 key购买 nike

任何人都可以通过在 Sharepoint 2010 中使用客户端对象模型 (CSOM) 为获取 Sharepoint 选定列表项建议好的站点或示例代码来帮助我。我需要使用 CSOM 打印这些选定的项目。请帮助我。提前致谢。

最佳答案

SP.ListOperation.Selection Class提供用于选择列表或列表项的方法,特别是 SP.ListOperation.Selection.getSelectedItems() method获取被选中的列表项

示例1:获取选中的item

function getSelectedItems()
{
var context = SP.ClientContext.get_current();
var selectedItems = SP.ListOperation.Selection.getSelectedItems(context);
return selectedItems;
}

Note: Method SP.ListOperation.Selection.getSelectedItems returns the key/value collection > that contains the list items being selected (not SP.ListItem collection!)

例子2.获取选中的SP.ListItem集合

function getSelectedItems(OnSuccess,OnError)
{
var context = SP.ClientContext.get_current();
var listId = SP.ListOperation.Selection.getSelectedList(); //selected list Id
var selectedItemIds = SP.ListOperation.Selection.getSelectedItems(context); //selected Items Ids

var list = context.get_web().get_lists().getById(listId);
var listItems = [];
for (idx in selectedItemIds)
{
var item = list.getItemById(parseInt(selectedItemIds[idx].id));
listItems.push(item);
context.load(item);
}
context.executeQueryAsync(
function() {
OnSuccess(listItems);
},
OnError
);

}

//Usage
getSelectedItems(function(items){
for (var i =0 ; i < items.length;i++)
{
console.log(items[i].get_item('Title'));
}
},function(sender,args){
console.log('An error occured: ' + args.get_message());
});

关于javascript - 使用客户端对象模型 (CSOM) 获取 Sharepoint 选定列表项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21701406/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com