Доступ к значению из представления из определенного списка - PullRequest
0 голосов
/ 05 мая 2019

Как получить значения View в определенном списке с помощью JQuery или JavaScript?

1 Ответ

0 голосов
/ 06 мая 2019
    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 для получения элементов списка на основе представления с использованием CSOM / JSOM

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...