Отключить событие клика в виде списка, которое идет в Delve - PullRequest
0 голосов
/ 30 ноября 2018

У меня есть список с именами из Active Directory.Когда представление списка размещается на странице веб-части, в поле имени можно щелкнуть, и пользователь попадает на домашнюю страницу пользователя.Мы хотели бы отключить это, чтобы люди не пошли в Delve.

Можно ли это сделать с помощью CSS, чтобы отключить все события открытия в списке, за исключением имени списка.

1 Ответ

0 голосов
/ 05 декабря 2018

Вы можете использовать CSR (Рендеринг на стороне клиента) для переопределения логики рендеринга столбцов.

Это код JavaScript, который можно добавить различными способами:1. Вы можете добавить веб-часть редактора контента (или редактора сценариев) с этим javascript CSR на страницу просмотра списка, и ваш столбец будет изменен.2. Вы можете открыть настройки веб-части представления списка на странице просмотра списка и в разделе Разное установить для свойства JSLink URL-адрес файла JavaScript CSR.

Файл JavaScript CSR, который можно найти в некоторой библиотеке, например, в библиотеке или на сайте стиля.Assets.

CSR позволяет изменить представление, логику рендеринга столбцов.

Теперь ваше поле "имя" отображается как ссылка (тег <a>).Вы можете переопределить эту логику.Вы можете переопределить логику для рендеринга в виде обычного текста, или метки, или промежутка, или чего-то, что невозможно щелкнуть.

Если вы не хотите изучать CSR, используйте простой javascript, чтобы изменить логику рендеринга столбцов.Используйте те же методы, чтобы добавить JavaScript для просмотра, но используйте простой JavaScript.Просто определите, как найти ваш столбец на странице и изменить его при загрузке страницы.

По моему мнению, это не очень хороший способ, но вы можете создать текстовый столбец и заполнить его рабочим процессом.Как здесь:https://sharepoint.stackexchange.com/questions/218041/last-name-calculated-field-from-person-field/218045#218045
https://social.technet.microsoft.com/Forums/en-US/a463eefe-4a07-40b7-a489-b896b93219ea/workaround-to-using-quotperson-or-groupquot-field-in-a-quotcalculatedquot-column-formula?forum=sharepointgenerallegacyПозже вы можете добавить этот текстовый столбец в поле зрения и удалить интерактивный столбец из вида.

...