【问题标题】:Change List View Field Order Using JSOM使用 JSOM 更改列表视图字段顺序
【发布时间】:2018-03-06 13:21:27
【问题描述】:

我需要使用 JSOM 或 Rest 在 SharePoint Online 中更改列表视图的字段顺序。感谢有人能指出我正确的方向。

【问题讨论】:

  • 你试过什么?任何示例代码都表明您做了一些调查
  • 要编写示例代码,JSOM 应该支持它。但我找不到任何关于它的文档。不过为 CSOM 找到了这个。msdn.microsoft.com/en-us/library/…。如果我找不到要调用的内容,我将如何编写示例代码?

标签: sharepoint-online sharepoint-jsom


【解决方案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

【讨论】:

    猜你喜欢
    • 2015-10-06
    • 2013-07-18
    • 2013-08-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-09
    • 1970-01-01
    • 2015-07-29
    相关资源
    最近更新 更多