none
Sharepoint как сохранить в переменной путь до вложения? RRS feed

  • Вопрос

  • Добрый день.

    Развернута ферма Sharepoint 2013.

    Есть некий настраиваемый список. При открытии элемента списка , на рибоне элемента есть возможность вложить файл.

    После того как файл добавлен в элемент (ещё до нажатия кнопки СОХРАНИТЬ) необходимо в некую текстовую переменную

    занести путь до добавляемого файла.

    Если возможность это сделать?

    Заранее спасибо!

    3 июня 2020 г. 12:25

Ответы

  • Какой смысл этого всего преследуется? Если нужен URL вложения текущего элемента списка, то используйте JSLink (REST API):

    function AttachmentFiledTemplate(ctx){ 
        var listItem = ctx.CurrentItem;
        var listTitle = ctx.ListTitle;
        var spHostUrl = ctx.HttpRoot;
        var itemId = listItem.ID;
        context = ctx;
        var queryUrl = spHostUrl + "/_api/web/lists/getbytitle('" + listTitle + "')/items('" + itemId + "')/AttachmentFiles";
        $.ajax({
        url: queryUrl,
            headers: { 
                "accept": "application/json; odata=verbose",
            },
            method: "GET",
             success: function(data){
                $.each(data.d.results, function(){
                    //url attachments in list Items
                    var attachmenturl = this.ServerRelativeUrl;
                    console.log(attachmenturl);
                })
            },
            error: function ajaxError(response){
            alert(response.status + ' ' + response.statusText);
            }
        });
    }