筛选子网站中所有列表的查询 [英] Filter A Query on All Lists Within A Subsite

查看:89
本文介绍了筛选子网站中所有列表的查询的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

您好,


我查询了子网站中的所有列表,但需要根据标题中的条件进行过滤。有人可以帮忙吗?提前致谢!


这是我到目前为止:

 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>

请参考以下链接了解如何。


https://docs.microsoft.com/en-us/previous-versions/office/developer/sharepoint-2010/hh185007(v = office.14)


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.

https://docs.microsoft.com/en-us/previous-versions/office/developer/sharepoint-2010/hh185007(v=office.14)


这篇关于筛选子网站中所有列表的查询的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆