使用对象的set_viewXml方法SP.CamlQuery指定CAML查询以检索项目。
SP.SOD.executeOrDelayUntilScriptLoaded(showListItems,"core.js"); function showListItems(){ var clientContext = new SP.ClientContext(); var list = clientContext.get_web().get_lists().getByTitle("List Title"); var camlQuery = new SP.CamlQuery(); camlQuery.set_viewXml( "<View><Query>" + "<Where>" + "<Eq><FieldRef Name=\"Title\"/><Value Type=\"Text\">Value</Value></Eq>" + "</Where>" + "<OrderBy><FieldRef Name=\"Modified\" Ascending=\"FALSE\"/></OrderBy>" + "</Query>"+ //"<RowLimit>5000</RowLimit>" + "</View>"); var items = list.getItems(camlQuery); clientContext.load(items); clientContext.executeQueryAsync(function(){ var itemArray = []; var itemEnumerator = items.getEnumerator(); while(itemEnumerator.moveNext()){ var item = itemEnumerator.get_current(); var id = item.get_item("ID"); var title = item.get_item("Title"); itemArray.push(id + ": " + title); } alert("ID: Title\n"+itemArray.join("\n")); },function(sender,args){alert(args.get_message());}); }
您可以利用RowLimitCAML查询中的元素在每个查询中仅检索结果的子集。
使用get_listItemCollectionPosition列表项集合的方法检索当前位置,然后将该值用作SP.CamlQuery对象set_listItemCollectionPosition方法中的html" target="_blank">参数以检索下一批结果。
SP.SOD.executeOrDelayUntilScriptLoaded(showListItems,"sp.js"); function showListItems(){ var itemArray = []; var clientContext = new SP.ClientContext(); var list = clientContext.get_web().get_lists().getByTitle("List Title"); var viewXml = "<View><Query>" + "<OrderBy><FieldRef Name=\"Modified\" Ascending=\"FALSE\"/></OrderBy>" + "</Query>"+ "<RowLimit>1</RowLimit>" + "</View>"; var camlQuery = new SP.CamlQuery(); camlQuery.set_viewXml(viewXml); var items = list.getItems(camlQuery); clientContext.load(items); clientContext.executeQueryAsync(loadResults,showError); function loadResults(){ var resultsFound = false; var itemEnumerator = items.getEnumerator(); while(itemEnumerator.moveNext()){ var item = itemEnumerator.get_current(); var id = item.get_item("ID"); var title = item.get_item("Title"); itemArray.push(id + ": " + title); } var pos = items.get_listItemCollectionPosition();// <- get position if(pos !== null){ // <-- position is null when no more results are returned if(confirm("Results so far: \nID: Title\n"+itemArray.join("\n"))){ camlQuery = new SP.CamlQuery(); camlQuery.set_listItemCollectionPosition(pos);// <- set position for next batch camlQuery.set_viewXml(viewXml); items = list.getItems(camlQuery); clientContext.load(items); clientContext.executeQueryAsync(loadResults,showError); } }else{ alert("Total Results: \nID: Title\n"+itemArray.join("\n")); // <- display when no more results } } function showError(sender,args){ alert(args.get_message()); } }
本文向大家介绍sharepoint 通过ID获取列表项,包括了sharepoint 通过ID获取列表项的使用技巧和注意事项,需要的朋友参考一下 示例
我有一些带有主键和外键的Sybase ASE表,我想得到这些表的真实PK和FK列表。这些信息应该通过SELECT查询返回到系统表。所有使用“syskey”查询的查询都不正确,因为syskey只包含通过sp_foreignkey创建的表的逻辑引用。例如,我有以下表格: 下面的查询将只返回tbl_pk3。 我知道什么sp_helpconstraint程序可以帮助我,但我不能在SELECT中调用它。也许
我正在尝试通过以下步骤通过 spark-1.6.0 和 scala-2.11.7 从 Cassandra 2.0.17 表中获取值 已启动cassandra--服务cassandr启动 已启动spark--sbin/start all。sh 规定的火花标度-箱/火花壳-罐子火花-盒-连接器_2.10-1.5.0-M1.jar 在 Scala 中执行了这些命令 直到现在一切都很好,但当我执行- 它给
问题内容: 我想将所有mysql表的col名称放入php数组中吗? 是否对此有疑问? 问题答案: 最好的方法是使用INFORMATION_SCHEMA元数据虚拟数据库。特别是INFORMATION_SCHEMA.COLUMNS表… 它非常强大,可以为您提供大量信息,而无需解析文本(例如列类型,列是否可为空,最大列大小,字符集等)… 哦,这是标准的SQL(这是MySQL的特定扩展名)… 有关表之间的
我正在建立一个阳光应用从Udacity课程。在第2课中,我尝试将应用程序连接到OpenWeatherMap.org站点上的云,以获取城市的天气数据。首先,基本查询起作用,即URL URL=新URL(“http://api.openweathermap.org/data/2.5/forecast?id=524901&appid=c21566b1153f87e9f1d256b962cd6d42”);但
我尝试了许多方法,但我无法显示具有类别名称或id的产品