从SharePoint 2010 ECMAScript OM中的页面库中获取发布页面

时间:2012-11-13 13:43:53

标签: sharepoint-2010 sharepoint-clientobject

我想使用JavaScript和客户端对象模型获取特定发布Web中的所有页面,它一直在提供

  

属性或字段尚未初始化。尚未请求或请求尚未执行。可能需要明确要求。

这是代码,

 var selectedDoc;
    var ctx = new SP.ClientContext.get_current();
        var site = ctx.get_site();
        //('created ctx');
        //loading the Library 
        var pagesLib = site.openWeb('/Ar/News').get_lists().getByTitle('Pages');

        if (missionType == 'All') {

            var query = new SP.CamlQuery();

            query.set_viewXml("<View><RowLimit>10</RowLimit></View>");
       selectedDoc = pagesLib.getItems(query);

            ctx.load(selectedDoc,'Include(Title)');

            ctx.executeQueryAsync(getAllNewsWithQuerySuccess(this,this.onListLoadSuccess), getAllNewsWithQueryFailure(this,this.onQueryFailed));

2 个答案:

答案 0 :(得分:1)

您可能错过了load来电。分配pagesLib后,请立即尝试:

ctx.load(pagesLib);

我猜这个错误是由于在你对它执行CAML查询之前没有填充pagesLib

答案 1 :(得分:0)

您可能错过了加载呼叫。分配pagesLib:

后立即尝试此操作
ctx.load(pagesLib);

我猜测错误是由于在对它执行CAML查询之前没有填充pagesLib。