JSOM -

2017-10-13 4 views
0

はこのような一つのリクエストで複数のオブジェクトをロードする方法がある一つのリクエストにmutlipleのSharePointオブジェクトをロードします。JSOM -

var context = new SP.ClientContext.get_current(); 
        this.web = context.get_web(); 
        this.site = context.get_site(); 
        var list = this.web.get_lists().getByTitle(window.sessionStorage.getItem('selectedContentType')); 
        var query = '<View Scope=\'RecursiveAll\'><Query>' + $('.camlQuery').val() + '</Query></View>'; 
        var camlQuery = new SP.CamlQuery(); 
        camlQuery.set_viewXml(query); 
        this.items = list.getItems(camlQuery); 
        context.load(this.site); 
        context.load(this.items, 'Include(ID,DocIcon,LinkFilename,FileRef,FileLeafRef,Title,ContentType,SupplierPGProduct)'); 
        context.executeQueryAsync(Function.createDelegate(this, get_Data_onSuccess), Function.createDelegate(this, get_Data_onFailure)); 
       } 

この例で、私は1つの非同期要求でthis.sitethis.itemsを意味するには? または、最初にthis.siteをロードする必要があります。要求が成功した場合は、this.itemsをロードしますか?

答えて

関連する問題