1,基于Query语句的列表查询。

function retrieveListItems(itemId) {var siteUrl=_spPageContextInfo.webServerRelativeUrl;    var clientContext = new SP.ClientContext(siteUrl);//列表名一定要用中文var oList = clientContext.get_web().get_lists().getByTitle('项目信息');var camlQuery = new SP.CamlQuery();camlQuery.set_viewXml('<View><Query><Where><Eq><FieldRef Name=\'ID\'/>' + '<Value Type=\'Number\'>'+itemId+'</Value></Eq></Where></Query>' + '<RowLimit>10</RowLimit></View>');this.collListItem = oList.getItems(camlQuery);clientContext.load(collListItem);clientContext.executeQueryAsync(Function.createDelegate(this, this.onQuerySucceeded), Function.createDelegate(this, this.onQueryFailed));
}
function onQuerySucceeded(sender, args) {var listItemInfo = '';var listItemEnumerator = collListItem.getEnumerator();while (listItemEnumerator.moveNext()) {var oListItem = listItemEnumerator.get_current();listItemInfo = oListItem.get_item('Title');alert(listItemInfo);}}function onQueryFailed(sender, args) {alert('Request failed. ' + args.get_message() + '\n' + args.get_stackTrace());
}
camlQuery.set_viewXml(          '<View><Query>'+          '<Where>'+           '<And>'+           '<Eq>'+           '<FieldRef Name=\'Project\' LookupId=\'TRUE\'/><Value Type=\'Lookup\'>'+projectId+'</Value>' +            '</Eq>'+           '<Eq>'+           '<FieldRef Name=\'AssignedTo\'/><Value Type=\'User\'>'+userName+'</Value>' +            '</Eq>'+           '</And>'+          '</Where></Query>' +           '<RowLimit>10</RowLimit></View>'      );

2,基于ItemId的列表查询

function retrieveListItems(itemId) {var siteUrl=_spPageContextInfo.webServerRelativeUrl;var clientContext = new SP.ClientContext(siteUrl);var oList = clientContext.get_web().get_lists().getByTitle('项目工作项');this.oListItem = oList.getItemById(itemId);              clientContext.load(this.oListItem);clientContext.executeQueryAsync(Function.createDelegate(this, this.onQuerySucceeded), Function.createDelegate(this, this.onQueryFailed));
}
function onQuerySucceeded(sender, args) {alert(this.oListItem.get_item('ID'));
}function onQueryFailed(sender, args) {alert('Request failed. ' + args.get_message() + '\n' + args.get_stackTrace());
}

3.根据Id删除条目

function deleteListItem(itemId) {var siteUrl=_spPageContextInfo.webServerRelativeUrl;var clientContext = new SP.ClientContext(siteUrl);var oList = clientContext.get_web().get_lists().getByTitle('项目工作项');this.oListItem = oList.getItemById(itemId);oListItem.deleteObject();clientContext.executeQueryAsync(Function.createDelegate(this, this.onQuerySucceeded), Function.createDelegate(this, this.onQueryFailed));}function onQuerySucceeded() {alert('删除成功');//SP.UI.ModalDialog.commonModalDialogClose(0);}function onQueryFailed(sender, args) {alert('Request failed. ' + args.get_message() + '\n' + args.get_stackTrace());}

4.根据Id更新条目

function updateListItem(itemId,newVersion) {var siteUrl=_spPageContextInfo.webServerRelativeUrl;var clientContext = new SP.ClientContext(siteUrl);var oList = clientContext.get_web().get_lists().getByTitle('项目信息');this.oListItem = oList.getItemById(itemId);oListItem.set_item('FullVersion',newVersion); oListItem.update();clientContext.executeQueryAsync(Function.createDelegate(this, this.onUpdateSucceeded), Function.createDelegate(this, this.onUpdateFailed));}function onUpdateSucceeded() {alert('更新成功!');}function onUpdateFailed(sender, args) {alert('Request failed. ' + args.get_message() + '\n' + args.get_stackTrace());}

转载于:https://www.cnblogs.com/wanren/p/3547944.html

Office365学习笔记—列表查询,删除条目,更新条目。相关推荐

  1. MySQL 8——学习笔记03(插入、更新、删除 数据 [DML语句]、查询数据 [DQL语句])

    MySQL 8--学习笔记03(插入.更新.删除 数据 [DML语句]) 一.插入数据 1.1 插入所有字段.插入部分字段 1.2 同时插入多条记录(批量插入) 1.3 将查询结果插入到表中 二.更新 ...

  2. JavaWeb-综合案例(用户信息)-学习笔记04【删除选中功能】

    Java后端 学习路线 笔记汇总表[黑马程序员] JavaWeb-综合案例(用户信息)-学习笔记01[列表查询] JavaWeb-综合案例(用户信息)-学习笔记02[登录功能] JavaWeb-综合案 ...

  3. C++学习笔记目录链接(持续更新中)

    学习目标: C++学习笔记目录链接(持续更新中,未完待续) 学习内容: 序号 链接 0 C++ 常见bug记录(持续记录中) 1 C++学习笔记1[数据类型] 2 C++学习笔记2[表达式与语句] 3 ...

  4. Python 学习笔记 列表 range() xxx XXX

    Python 学习笔记 列表 range() xxx XXX print("-" * 30) for value in range(1, 5):print(value)number ...

  5. Python 学习笔记 列表 xxx XXX

    Python 学习笔记 列表 xxx XXX bicycles = ['trek', 'cannondale', 'redline', 'specialized'] print(bicycles) p ...

  6. 大数据HiveSQL学习笔记三-查询基础语法以及常用函数

    大数据HiveSQL学习笔记三-查询基础语法以及常用函数 一.基础语法 1.SELECT -列名- FROM -表名- WHERE -筛选条件- 如:需要根据城市,性别找出匹配的10个用户 user_ ...

  7. Python 学习笔记 列表 排序 xxx XXX

    Python 学习笔记 列表 排序 xxx XXX print("-" * 30) cars = ['bmw', 'audi', 'toyota', 'subaru'] cars. ...

  8. CSS学习笔记(详细,不定期更新)

    CSS 学习笔记 CSS书写规范 顺序 布局位置属性(position, top, right, z-index, display, float等) 自身大小盒子模型(width, height, p ...

  9. python列表删除算法_关于算法:如何从python中的列表中删除重复的条目

    最近在一次采访中,我被要求编写一个python代码来从列表中删除所有重复的条目. 例如: Input List = {1,2,4,5,2,3,1} Expected Output List = {4, ...

最新文章

  1. Mac 从Makefile 编译 Rocksdb 源码的一些注意事项
  2. Linux-Copy On Write写时复制机制初探
  3. klearn 文本分类_使用gensim和sklearn搭建一个文本分类器
  4. Android - aar文件资源重复引起的打包失败解决方法
  5. Codeforces Round #592 (Div. 2) F. Chips 构造 + 细节
  6. hibernate连接数据库配置
  7. 解决TeXstudio外部查看器失败方法
  8. 原生js 基于canvas写一个简单的前端 截图工具
  9. python视频教程免费 西西-Python基础教程(第2版)
  10. 4个空格 tab vetur_python学习的10个小技巧
  11. TensorFlow都有哪些模块?
  12. python资产管理系统_Python [5] IT资产管理(上)
  13. 使用busybox制作根文件系统(rootfs)
  14. python代码模板
  15. Matlab图像处理--低通滤波器的Matlab实现及透视图
  16. 2020年中国微特电机行业现状、竞争格局及未来发展趋势分析,我国产量达全球70%,技术与发达国家仍有差距「图」
  17. Netty权威指南学习笔记
  18. Samba 实现文件共享
  19. php奖学金系统,java/php/net/pythont奖助学金管理系统设计
  20. 计算机word的关闭怎么办,电脑无法打开Word提示已停止工作并自动退出怎么办

热门文章

  1. pythonpandas读取csv文件最后一行_使用numpy / pandas在Python中讀取CSV文件的最后N行
  2. Turla Mosquito行动的发展趋势分析
  3. Win日志批量清理器
  4. Spring Cloud微服务网关Zuul过滤链和整合OAuth2+JWT入门实战
  5. 一个月考取RHCE【第十二天】
  6. oracle golden gate安装,Oracle GoldenGate在RAC上部署安装
  7. 学企业管理看什么书?
  8. 动态电源路径管理(DPPM)技术
  9. (免费)钉钉内网穿透教程
  10. 天龙八部服务器维护后提BB,天龙八部:宠物比号值钱?玩家哭诉附体BB半年也卖不出去...