【问题标题】:Sharepoint How to change function of new documentSharepoint 如何更改新文档的功能
【发布时间】:2019-08-19 17:50:16
【问题描述】:

我有一个文档库,每当我单击新文档 (https://imgur.com/a/X4ATVX2) 时,它都会显示这个 (https://imgur.com/a/6ExJ0Lr) 供我上传文档。如何更改它,以便它显示这个 (https://imgur.com/a/2JZvPDc)?我想创建一个新文档集而不是上传文档文件。请指教。

我在网上看过一些指南,他们的新指南就是这个位置。 (https://imgur.com/a/X4ATVX2)

【问题讨论】:

    标签: function button sharepoint document


    【解决方案1】:

    将以下代码添加到列表视图页面的脚本编辑器 Web 部件中。

    <script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
    <script type="text/javascript">
    jQuery(document).ready(function($){
        var listTitle="Test600DL";
    
        var rootFolder=_spPageContextInfo.webServerRelativeUrl+"/"+listTitle;
        $.ajax({
            url: _spPageContextInfo.webAbsoluteUrl + "/_api/web/lists/getbytitle('"+listTitle+"')/contenttypes?$select=StringId&$filter=Name eq 'Document Set'",
            type: "GET",
            headers: {
                "Accept": "application/json;odata=verbose",
            },
            success: function (data) {
                if(data.d.results.length>0){
                    var contentTypeId=data.d.results[0].StringId;
                    var urlString="ContentTypeId="+contentTypeId+"&RootFolder="+rootFolder;
                    var $newDocumentLink=$("a[id^='idHomePageNewDocument']");
                    $newDocumentLink.attr("onclick",$newDocumentLink.attr("onclick").replace("Upload.aspx","NewDocSet.aspx").replace("RootFolder=",urlString));
                    $newDocumentLink.attr("href",$newDocumentLink.attr("href").replace("Upload.aspx","NewDocSet.aspx").replace("RootFolder=",urlString));
                }           
            },
            error: function (data) {
                //alert("Error");
            }
        });
    });
    </script>
    

    【讨论】:

    • 您好 LZ_MSFT,这不起作用。当我单击“新文档”时,它仍然提示我上传文档,而不是创建包含模板文件的文档集。创建新文档集的唯一方法是单击共享点功能区文件下的“新文档”。请指教
    • 你修改了上面代码中的“listTitle”吗?并尝试 IE F12 调试代码以检查是否出现错误。
    • 我将“listTitle”修改为什么?我不确定edge和IE是否有错误。但是对于 chrome,它显示“无法加载资源:net::ERR_NAME_NOT_RESOLVED jquery.min.js.1”。但这不会影响共享点吧?
    • 在我的测试中“listTitle”为“Test600DL”,您可以尝试下载jquery.min.js库并上传到文档库,然后从文档库中引用。跨度>
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-10-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多