1

在 Web 应用程序中,我正在呈现来自 Sharepoint 2013 文档库的文档列表(文档的数量可以变化,大约从 5 到 50)。用户需要能够从应用程序内部对该文档进行排序,并保存新订单。现在,实现这一目标的最佳方法是什么?

到目前为止,我已经在接受整数的文档库中创建了一个“位置”列,并按该列中的值(例如,从 1 到 30)对文档进行排序。问题是,当用户更改应用程序中文档的位置时,我还必须更新所有其他文档的“位置”列的值,因此如果文档编号 13 变为编号 16,则所有文档都来自到最后的第 14 号需要更新。

按照这种方法,理想情况下,我应该将 x ajax post 请求发送到库,如下所示(我已将每个文档的所有 ID 存储在应用程序中):

    $.ajax({
        url: url + "/Items(" + id + ")",
        type: "POST",
        data: data,
        headers: {
            Accept: "application/json;odata=verbose",
            "Content-Type": "application/json;odata=verbose",
            "X-RequestDigest": $("#__REQUESTDIGEST").val(),
            "IF-MATCH": "*",
            "X-Http-Method": "MERGE"
        }
    });

有没有其他方法可以发送这么多 ajax 请求?关于如何处理这个问题的任何其他方法,仅使用 REST API?

4

0 回答 0