【问题标题】:Fetching Publishing Pages from Pages Library in SharePoint 2010 ECMAScript OM从 SharePoint 2010 ECMAScript OM 中的页面库中获取发布页面
【发布时间】:2012-11-13 13:43:52
【问题描述】:

我想使用 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));

【问题讨论】:

    标签: sharepoint-2010 sharepoint-clientobject


    【解决方案1】:

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

    ctx.load(pagesLib);
    

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

    【讨论】:

    • 谢谢,检查了但没有运气,我最终使用服务器端代码生成 JQuery 插件所需的标记。
    【解决方案2】:

    您可能错过了加载调用。在分配 pagesLib 后立即尝试:

    ctx.load(pagesLib);
    

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-06-08
      • 1970-01-01
      • 2014-12-25
      • 2014-01-03
      • 2013-04-07
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多