筛选子网站中所有列表的查询 [英] Filter A Query on All Lists Within A Subsite
本文介绍了筛选子网站中所有列表的查询的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
您好,
我查询了子网站中的所有列表,但需要根据标题中的条件进行过滤。有人可以帮忙吗?提前致谢!
这是我到目前为止:
var siteUrl ='https:// myurl / site /亚位点";
$(document).ready(function(){
var scriptbase = siteUrl +" / _ layouts / 15 /" ;;
$ .getScript( scriptbase +" SP.Runtime.js",
function(){
$ .getScript(scriptbase +" SP.js",execOperation);
}
);
});
函数execOperation(){
retrieveWebSiteProperties(siteUrl);
}
函数retrieveWebSiteProperties(siteUrl){
var clientContext = new SP.ClientContext(siteUrl);
this.oWebsite = clientContext.get_web();
this.collList = oWebsite.get_lists();
this.listInfoCollection = clientContext.load(collList);
clientContext.executeQueryAsync(
Function.createDelegate(this,this.onQuerySucceeded),
Function.createDelegate(this,this.onQueryFailed)
);
}
函数onQuerySucceeded(sender,args){
var listInfo ='';
var listEnumerator = this.collList.getEnumerator();
while(listEnumerator.moveNext()){
var oList = listEnumerator.get_current();
listInfo + ='Title:'+ oList.get_title()+'Created:'+
oList.get_created()。toString()+'\ n';
}
$(&#"chartArea")。html(listInfo);
}
函数onQueryFailed(sender,args){
alert('请求失败。'+ args.get_message()+
'\ n'+ args.get_stackTrace());
}
解决方案
< blockquote>
请参考以下链接了解如何。
Hello,
I have queried all of the lists within a subsite but need to filter based on criteria in the title. Can anyone help? Thanks in advance!
This is what I have so far:
var siteUrl = 'https://myurl/site/subsite'; $(document).ready(function () { var scriptbase = siteUrl + "/_layouts/15/"; $.getScript(scriptbase + "SP.Runtime.js", function () { $.getScript(scriptbase + "SP.js", execOperation); } ); }); function execOperation() { retrieveWebSiteProperties(siteUrl); } function retrieveWebSiteProperties(siteUrl) { var clientContext = new SP.ClientContext(siteUrl); this.oWebsite = clientContext.get_web(); this.collList = oWebsite.get_lists(); this.listInfoCollection = clientContext.load(collList); clientContext.executeQueryAsync( Function.createDelegate(this, this.onQuerySucceeded), Function.createDelegate(this, this.onQueryFailed) ); } function onQuerySucceeded(sender, args) { var listInfo = ''; var listEnumerator = this.collList.getEnumerator(); while (listEnumerator.moveNext()) { var oList = listEnumerator.get_current(); listInfo += 'Title: ' + oList.get_title() + ' Created: ' + oList.get_created().toString() + '\n'; } $("#chartArea").html(listInfo); } function onQueryFailed(sender, args) { alert('Request failed. ' + args.get_message() + '\n' + args.get_stackTrace()); }
解决方案
Please refer below link for how to.
这篇关于筛选子网站中所有列表的查询的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文