Как скрыть ленту списка в веб-части списка XSLT в SharePoint 2010? - PullRequest
0 голосов
/ 25 августа 2010

В SharePoint 2010 у меня есть собственный список «Клиенты» на сайте. На главной странице сайта я добавил веб-часть со списком клиентов. Когда я открываю домашнюю страницу в браузере и щелкаю в любом месте этого списка, она отображает группу лент «Список инструментов», которая имеет ленты «Элементы» и «Список». Я не хочу эти ленты вообще при нажатии на список. Как мне этого добиться? Должен ли я отключить событие click в списке, чтобы эти ленты НЕ появлялись? Как отключить событие нажатия в списке? Или Что я должен сделать, чтобы скрыть эти ленты при нажатии на список?

По сути, я хочу, чтобы он вел себя так же, как веб-часть запроса контента. В веб-части запроса контента, если вы щелкнете где-либо в ней, на ней не появятся лишние ленты. Я хочу такое же поведение со списком веб-части.

Спасибо Hitesh

1 Ответ

0 голосов
/ 27 августа 2010

Один из подходов состоит в том, чтобы следовать руководству, описанному в этом сообщении в блоге: Удалить действия с ленты: SharePoint 2010

Конечным результатом является UserControl, который вы можете разместить на любой страницеи «обрезать» (то есть скрыть) определенные части ленты: целые вкладки или отдельные группы или кнопки на ленте.

Если вы будете следовать предписанному решению из блога, то вы добавите следующие строки вваше Page_Load событие:

SPRibbon ribbon = SPRibbon.GetCurrent(this.Page);
if (ribbon != null) {
  ribbon.TrimById( SPRibbon.ListTabId );
  ribbon.TrimById( SPRibbon.ListItemTabId );
}

Дополнительные идентификаторы элементов ленты можно найти по адресу:

Конечно, недостатком использования этого подхода является то, что определенные элементы лентыHide жестко запрограммированы в UserControl.Чтобы обойти это, я использовал UserControl в качестве основы для создания веб-части, которая позволяет вам определять, какие элементы ленты скрывать через свойство.Он отлично работает и достаточно универсален, чтобы его можно было применять в различных сценариях.

...