Переопределение шаблонов элементов управления по умолчанию - ListTitleViewSelectorMenu - PullRequest
1 голос
/ 20 января 2011

Я следую приведенному здесь примеру, чтобы переопределить шаблон рендеринга DocumentLibraryForm по умолчанию

MSDN - переопределить шаблон управления по умолчанию

<SharePoint:RenderingTemplate ID="DocumentLibraryForm" runat="server">
... Custom stuff here ..
</SharePoint:RenderingTemplate>

(Thatsверсия 2007 года, версия 2010 такая же, но не полная, она не показывает директивы)

И все это прекрасно работает.В Интернете есть много других примеров переопределения шаблонов рендеринга элементов управления.

Однако я пытаюсь переопределить такие вещи, как ListTitleViewSelectorMenu, и это не работает.

<!-- Definition from allitems.aspx -->
<SharePoint:ListTitleViewSelectorMenu AlignToParent="true" id="LTViewSelectorMenu" runat="server" />

1 Ответ

2 голосов
/ 21 января 2011

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

Я думаю, что я попробовал то, что вы пытаетесь сделать, настроить раскрывающийся список на страницах макета списка.У меня есть элемент управления, который показывает, что это отсортировано.Вы можете заменить элементы управления на DelegateControl (http://msdn.microsoft.com/en-us/library/ms470880.aspx),, но, к сожалению, ListTitleViewSelectorMenu не оборачивается DelegateControl в стандартном макете списка. Возможно, вам придется заменить всю хлебную крошку.

...