Скрыть столбец списка SharePoint на основе значения другого столбца - PullRequest
0 голосов
/ 06 ноября 2019

Я создал столбцы для списка в SharePoint. Некоторые из столбцов являются столбцами выбора. Когда я создаю новый элемент, все столбцы видны для заполнения данными о новом элементе.

Мне нужно иметь возможность отображать / скрывать определенные поля на основе параметра, выбранного в одном из столбцов выбора. ,Я провел некоторое исследование по этому поводу, но кажется, что это возможно сделать только с помощью кода. К сожалению, у меня нет доступа к коду нашего сайта SharePoint или к функции конструктора SharePoint, поэтому мне было интересно, есть ли способ сделать это с помощью формулы в вычисляемом столбце?

Спасибо.

Сирил

1 Ответ

0 голосов
/ 07 ноября 2019

Чтобы добавить код JavaScript на страницу новой формы, нам не нужно использовать дизайнер SharePoint. Мы можем отредактировать страницу в пользовательском интерфейсе и добавить веб-часть редактора сценариев на страницу, а затем добавить код JavaScript для достижения этой цели. Пример кода.

<script type="text/javascript" src="https://code.jquery.com/jquery-1.12.4.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
    $('nobr:contains("Field1")').closest('tr').hide();  
        //Show/hide columns based on Drop Down Selection 
        $("select[title='ChoiceField']").change(function() {
        if ($(this).val() != "Other"){
            $('nobr:contains("Field1")').closest('tr').hide();
        }else{
            $('nobr:contains("Field1")').closest('tr').show();
        }
    });
});
</script>

См .: Показать / скрыть поля на основе выбора поля выбора с помощью JQuery в SharePoint

Если вы не хотите использовать кодПожалуйста, используйте InfoPath для достижения этой цели. Проверьте это: Как скрыть поле в форме списка на основе другого поля

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...