none
Клик по полю в представлении "Все элементы" настраиваемого списка? RRS feed

  • Вопрос

  • Здравствуйте.
    Есть простой настраиваемый список SharePoint, в каждом элементе которого есть вложение в виде одного Word-файла.

    Возможно ли сделать так, чтобы в представлении "Все элементы" кликнув по полю "Вакансия" открывался в том же окне прикреплённый документ?

    Office Online Server установлен и работает ок. 

    Если есть примерчик - было бы совсем супер.

    25 декабря 2019 г. 11:26

Ответы

Все ответы

  • Здравствуйте.
    Есть простой настраиваемый список SharePoint, в каждом элементе которого есть вложение в виде одного Word-файла.

    Возможно ли сделать так, чтобы в представлении "Все элементы" кликнув по полю "Вакансия" открывался в том же окне прикреплённый документ?

    Office Online Server установлен и работает ок. 

    Если есть примерчик - было бы совсем супер.

    При клике на поле "Вакансия" в данный момент, что происходит? Открывается форма? или что подразумевается? Такой вопрос уже был.
    25 декабря 2019 г. 11:37
  • При клике на поле вакансия (в общем списке!) открывается документ, прикреплённый вложением к этому элементу списка.
    26 декабря 2019 г. 4:32
  • У меня нет Office Web Apps, но попробовать доработать думаю волне возможно, смотрите здесь.
    26 декабря 2019 г. 13:22
  • У меня нет Office Web Apps, но попробовать доработать думаю волне возможно, смотрите здесь.
    Михаил, благодарю! Думаю то что нужно!
    27 декабря 2019 г. 4:21
  • У меня нет Office Web Apps, но попробовать доработать думаю волне возможно, смотрите здесь.

    В данном примере обращение идет к документам в библиотеке через JSlink, если нужно именно к attachments в списке, могу предложить такой пример, тоже через JSLink:

    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(){
                    var attachmenturl = this.ServerRelativeUrl;
                    console.log(attachmenturl);
                })
            },
            error: function ajaxError(response){
            alert(response.status + ' ' + response.statusText);
            }
        });
    }
    27 декабря 2019 г. 7:37
  • Добрый день.

    есть еще такое решение (UPDATED) OPEN LIST ITEM ATTACHMENTS BY CLICKING THE PAPERCLIP – VERSION 2


    мой блог не много о SharePoint

    27 декабря 2019 г. 9:54
    Модератор