sharepoint Jsom一些基本操作

1.添加新项目

var ctx = SP.ClientContext.get_current();
var itemCreateInfo = new SP.ListItemCreationInformation(),
var newItem = list.addItem(itemCreateInfo);
newItem.set_item("internalName","value");
newItem.update();

2.更新项目

var ctx = SP.ClientContext.get_current();
list = ctx.get_web().get_lists().getByTitle(listTitle);
listItem = list.getItemById(ID);
listItem.set_item("internalName","value");
listItem.update();

3.删除项目

listItem.deleteObject()

4.读取项目

listItem.get_item("internalName");

5.获取用户信息

var ctx = SP.ClientContext.get_current();
var web = ctx.get_web(),
var user=web.get_siteUsers().getById(userId);//user = web.get_currentUser();
ctx.load(user);
ctx.executeQueryAsync(function () {
   ctx.executeQueryAsync(function () {
                user.id = user.get_id();
                user.email = user.get_email();
                user.isSiteAdmin = user.get_isSiteAdmin();
                user.isHiddenInUI = user.get_isHiddenInUI();
                user.loginName = user.get_loginName();
                user.principalType = user.get_principalType();
                user.title = user.get_title();
                callback(user);
            }, function (sender, args) {
                logJSOMQueryError(sender, args);
                callback(null);
            });

--------------------- 
作者:zhoulu_hp 
来源:CSDN 
原文:https://blog.csdn.net/zhoulu001/article/details/51096354 
版权声明:本文为博主原创文章,转载请附上博文链接!                 

更多详情可以参考:https://blog.csdn.net/zhoulu001/article/details/51096354
JSOM: https://docs.microsoft.com/zh-cn/sharepoint/dev/sp-add-ins/complete-basic-operations-using-javascript-library-code-in-sharepoint
CSOM: https://docs.microsoft.com/zh-cn/sharepoint/dev/sp-add-ins/complete-basic-operations-using-sharepoint-client-library-code

猜你喜欢

转载自www.cnblogs.com/learning-life/p/10406333.html