Изменить порядок полей в представлении списка с помощью JSOM

Мне нужно изменить порядок полей представления списка в SharePoint Online с помощью JSOM или Rest. Ценю, если кто-то может указать мне в правильном направлении.


person Damitha    schedule 05.03.2018    source источник
comment
Что вы пробовали? любой пример кода показывает, что вы провели небольшое расследование на своей стороне   -  person LeRoy    schedule 05.03.2018
comment
Чтобы написать образец кода, JSOM должен его поддерживать. Но никакой документации на него я не нашел. Однако нашел это для CSOM. /en-us/библиотека/. Если я не могу найти, что вызывать, как мне написать пример кода?   -  person Damitha    schedule 05.03.2018


Ответы (1)


Проверьте ветку ниже для обновления представления списка с помощью JSOM.

<script type="text/ecmascript" language="ecmascript">

function runCode() {

    var clientContext = new SP.ClientContext.get_current();

    if (clientContext != undefined && clientContext != null) {
        var web = clientContext.get_web();

        var listCollection = web.get_lists();
        var list = listCollection.getByTitle("Tasks");
        var viewCollection = list.get_views();
        var view = viewCollection.getByTitle("All Tasks");

        var query = '<OrderBy><FieldRef Name=\'Title\' Ascending=\'False\' /></OrderBy>';

        view.set_viewQuery(query);
        view.update();

        clientContext.executeQueryAsync(Function.createDelegate(this, this.onQuerySucceeded), Function.createDelegate(this, this.onQueryFailed));
    }
}

function onQuerySucceeded() {
    alert('Tasks list ordered in descending alphabetic order.');
}

function onQueryFailed(sender, args) {
    alert('Request failed. ' + args.get_message() + '\n' + args.get_stackTrace());
}

https://msdn.microsoft.com/en-us/library/office/jj245986.aspx

person Lee_MSFT    schedule 06.03.2018