文档库中的子文件夹未显示在页面上

问题描述 投票:0回答:1

我有一个文档库,其中有7个项目和两个子文件夹(每个都有4个项目),但是由于某些原因,页面上仅显示项目,而子文件夹则被隐藏。文档库的视图未更改,并且页面具有链接到html文件的内容编辑器Web部件(该文档具有js文件,该js文件具有在页面上显示文档库的所有代码)。使用此REST调用从文档库获取所有项目:/ _api / web / getFolderByServerRelativeUrl('GeneralDocuments')/ Folders?$ expand = ListItemAllFields,Folders,Files,Files / ListItemAllFields

我正在使用SharePoint 2013。

这里有帮助吗?

rest sharepoint-2013 sharepoint-designer
1个回答
0
投票

我在下面使用jquery ajax测试了端点,它正在在页面中输出子文件夹名称:

<script src="https://code.jquery.com/jquery-latest.js" type="text/javascript"></script>
<script type="text/javascript">
$( document ).ready(function() {
    $.ajax({
        url: _spPageContextInfo.siteAbsoluteUrl + "/_api/web/getFolderByServerRelativeUrl('GeneralDocuments')/Folders?$expand=ListItemAllFields,Folders,Files,Files/ListItemAllFields",
        type: "GET",
        contentType: "application/json;odata=verbose",
        headers: {
            "Accept": "application/json;odata=verbose",
            "X-RequestDigest": $("#__REQUESTDIGEST").val()
        },
        success: function (data) {
            console.log(data.d.results);
            for(var i=0;i<data.d.results.length;i++)
            {
              $("#subfolderdiv").append(data.d.results[i].Name+"<br/>");

            }

        },
        error: function (data) {
            alert("Error");

        }
    });

});

</script>
<div id="subfolderdiv"></div>

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.