Sharepoint - изменить способ отображения поля в списке - PullRequest
0 голосов
/ 08 сентября 2011

У меня есть список sharepoint, который содержит поле множественного поиска. Я хотел бы изменить способ отображения его значений (обычно вы получаете ссылки на выбранные элементы, такие как item1; item2; item3), чтобы я мог, например, создать свою собственную ссылку, чтобы перенаправить меня в список источников, отфильтрованный по выбранным элементам уважать.

Я пытаюсь сделать это, создавая настраиваемое поле, которое наследует SPFieldLookup, но я немного застрял, так как не могу знать, какой метод / свойство переопределить, чтобы изменить то, что отображается (если это возможно вообще). Любая помощь будет оценена

1 Ответ

2 голосов
/ 08 сентября 2011

Я бы создал тип настраиваемого поля, который наследуется от SPFieldLookup. Но вместо рендеринга на стороне сервера я бы использовал XSTL для рендеринга поля:

Как: настроить отображение поля в представлении списка

Таким образом, вам вообще не нужно реализовывать пользовательский класс SPField. Вам просто нужно создать определение типа настраиваемого поля, которое указывает на OOTB SPLookupField. * * 1010

<?xml version="1.0" encoding="utf-8" ?>
<FieldTypes>
    <FieldType>
        <Field Name="TypeName">CustomLookupField</Field>
        <Field Name="TypeDisplayName">Custom Lookup Field</Field>
        <Field Name="TypeShortDescription">Custom Lookup Field</Field>
        <Field Name="FieldTypeClass">Microsoft.SharePoint.SPFieldLookup</Field>
        <Field Name="ParentType">Lookup</Field>
    </FieldType>
</FieldTypes>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...