Как добавить кнопку «все», чтобы добавить все термины в столбец сайта управляемых метаданных SharePoint - PullRequest
0 голосов
/ 01 октября 2018

На сайте sharePoint у нас много столбцов сайтов управляемых метаданных.Я хочу разрешить пользователям хранить все термины, используя кнопку. Образец

Есть ли решение этой проблемы?Как лучше поступить?

1 Ответ

0 голосов
/ 02 октября 2018

Для его достижения нет метода OOTB, для его выполнения необходимо выполнить настройку.

На сервере SharePoint 2013 найдите страницу «WebTaggingDialog.aspx» в «C: \ Program Files \ Common».Файлы \ microsoft shared \ Расширения веб-сервера \ 15 \ TEMPLATE \ LAYOUTS ".

Затем скопируйте этот файл в резервную копию, откройте этот файл с помощью Блокнота, добавьте следующий код в« PlaceHolderAdditionalPageHead »и сохраните его.

<script src="https://code.jquery.com/jquery-1.12.2.min.js" type="text/javascript"></script>
<script type="text/javascript">
    $(function () {      
        $("button[title='Add the highlighted item to this field']").after('<button class="wt-addbutton wt-float-left" id="AddAllToFieldEditor" onclick="addToAllFieldControl();return false;">Select All &gt;&gt;</button>');      
    });
    function addToAllFieldControl() {
        $("ul.TmtTree>li>ul>li").each(function () {
            var id = $(this).attr("id");
            var text = $(this).text();
            Microsoft.SharePoint.Taxonomy.WebTaggingDialog.get_$2().addTerm(id, text);
        });
    }
</script>

Деннис Го даст мне ответ на этот пост

...