Office365学习笔记—列表查询,删除条目,更新条目。
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学习笔记—列表查询,删除条目,更新条目。相关推荐
- MySQL 8——学习笔记03(插入、更新、删除 数据 [DML语句]、查询数据 [DQL语句])
MySQL 8--学习笔记03(插入.更新.删除 数据 [DML语句]) 一.插入数据 1.1 插入所有字段.插入部分字段 1.2 同时插入多条记录(批量插入) 1.3 将查询结果插入到表中 二.更新 ...
- JavaWeb-综合案例(用户信息)-学习笔记04【删除选中功能】
Java后端 学习路线 笔记汇总表[黑马程序员] JavaWeb-综合案例(用户信息)-学习笔记01[列表查询] JavaWeb-综合案例(用户信息)-学习笔记02[登录功能] JavaWeb-综合案 ...
- C++学习笔记目录链接(持续更新中)
学习目标: C++学习笔记目录链接(持续更新中,未完待续) 学习内容: 序号 链接 0 C++ 常见bug记录(持续记录中) 1 C++学习笔记1[数据类型] 2 C++学习笔记2[表达式与语句] 3 ...
- Python 学习笔记 列表 range() xxx XXX
Python 学习笔记 列表 range() xxx XXX print("-" * 30) for value in range(1, 5):print(value)number ...
- Python 学习笔记 列表 xxx XXX
Python 学习笔记 列表 xxx XXX bicycles = ['trek', 'cannondale', 'redline', 'specialized'] print(bicycles) p ...
- 大数据HiveSQL学习笔记三-查询基础语法以及常用函数
大数据HiveSQL学习笔记三-查询基础语法以及常用函数 一.基础语法 1.SELECT -列名- FROM -表名- WHERE -筛选条件- 如:需要根据城市,性别找出匹配的10个用户 user_ ...
- Python 学习笔记 列表 排序 xxx XXX
Python 学习笔记 列表 排序 xxx XXX print("-" * 30) cars = ['bmw', 'audi', 'toyota', 'subaru'] cars. ...
- CSS学习笔记(详细,不定期更新)
CSS 学习笔记 CSS书写规范 顺序 布局位置属性(position, top, right, z-index, display, float等) 自身大小盒子模型(width, height, p ...
- python列表删除算法_关于算法:如何从python中的列表中删除重复的条目
最近在一次采访中,我被要求编写一个python代码来从列表中删除所有重复的条目. 例如: Input List = {1,2,4,5,2,3,1} Expected Output List = {4, ...
最新文章
- Mac 从Makefile 编译 Rocksdb 源码的一些注意事项
- Linux-Copy On Write写时复制机制初探
- klearn 文本分类_使用gensim和sklearn搭建一个文本分类器
- Android - aar文件资源重复引起的打包失败解决方法
- Codeforces Round #592 (Div. 2) F. Chips 构造 + 细节
- hibernate连接数据库配置
- 解决TeXstudio外部查看器失败方法
- 原生js 基于canvas写一个简单的前端 截图工具
- python视频教程免费 西西-Python基础教程(第2版)
- 4个空格 tab vetur_python学习的10个小技巧
- TensorFlow都有哪些模块?
- python资产管理系统_Python [5] IT资产管理(上)
- 使用busybox制作根文件系统(rootfs)
- python代码模板
- Matlab图像处理--低通滤波器的Matlab实现及透视图
- 2020年中国微特电机行业现状、竞争格局及未来发展趋势分析,我国产量达全球70%,技术与发达国家仍有差距「图」
- Netty权威指南学习笔记
- Samba 实现文件共享
- php奖学金系统,java/php/net/pythont奖助学金管理系统设计
- 计算机word的关闭怎么办,电脑无法打开Word提示已停止工作并自动退出怎么办
热门文章
- pythonpandas读取csv文件最后一行_使用numpy / pandas在Python中讀取CSV文件的最后N行
- Turla Mosquito行动的发展趋势分析
- Win日志批量清理器
- Spring Cloud微服务网关Zuul过滤链和整合OAuth2+JWT入门实战
- 一个月考取RHCE【第十二天】
- oracle golden gate安装,Oracle GoldenGate在RAC上部署安装
- 学企业管理看什么书?
- 动态电源路径管理(DPPM)技术
- (免费)钉钉内网穿透教程
- 天龙八部服务器维护后提BB,天龙八部:宠物比号值钱?玩家哭诉附体BB半年也卖不出去...