【问题标题】:Accessing the value from a View from a particular List从特定列表的视图中访问值
【发布时间】:2019-09-23 05:32:39
【问题描述】:

如何使用 JQuery 或 JavaScript 获取特定 List 中 View 的值?

【问题讨论】:

    标签: javascript jquery sharepoint-2013 sharepoint-designer


    【解决方案1】:
        function getItemsFromView(listTitle, viewTitle) {
    
        var context = new SP.ClientContext.get_current();
        var list = context.get_web().get_lists().getByTitle(listTitle);
        context.load(list);
        var view = list.get_views().getByTitle(viewTitle);
        context.load(view);
    
        context.executeQueryAsync(
            function (sender, args) {
                var query = new SP.CamlQuery();
                query.set_viewXml("<View><Query>" + view.get_viewQuery() + "</Query></View>");
    
                var items = list.getItems(query);
    
                context.load(items);
                context.executeQueryAsync(
                    function () {
                        var listEnumerator = items.getEnumerator();
                        return listEnumerator; // Return List Item array
                    },
                    function (sender, args) { alert("error in inner request: " + args.get_message()); }
            );
            },
            function (sender, args) { alert("error: " + args.get_message()); }
        );
    }
    
    //Example of usage    
    var listItems = getItemsFromView("Tasks", "My Tasks");
    var i = 0;
    while (listEnumerator.moveNext()) {
        i++;
    }
    alert("items retrieved: " + i);
    

    这是一个类似的问题供您参考:

    JavaScript library to get list items based on a view using CSOM/JSOM

    【讨论】:

      猜你喜欢
      • 2014-05-25
      • 1970-01-01
      • 2018-01-13
      • 2015-07-05
      • 1970-01-01
      • 2014-06-04
      • 1970-01-01
      • 2018-11-14
      • 1970-01-01
      相关资源
      最近更新 更多