Я создал настраиваемое поле в SharePoint 2013.SharePoint 2013 подгоняет настраиваемое поле фильтра
<FieldTypes>
<FieldType>
<Field Name="TypeName">CrossSiteLookupField</Field>
<Field Name="ParentType">Text</Field>
<Field Name="TypeDisplayName">Cross-Site Lookup Field</Field>
<Field Name="TypeShortDescription"> Cross-Site Lookup Field </Field>
<Field Name="UserCreatable">TRUE</Field>
<Field Name="ShowOnColumnTemplateCreate">TRUE</Field>
<Field Name="ShowOnListCreate">TRUE</Field>
<Field Name="ShowOnDocumentLibraryCreate">TRUE</Field>
<Field Name="ShowOnSurveyCreate">FALSE</Field>
<Field Name="ShowInFileDlg">FALSE</Field>
<Field Name="Sortable">TRUE</Field>
<Field Name="Filterable">TRUE</Field>
<Field Name="AllowBaseTypeRendering">FALSE</Field>
<Field Name="CAMLRendering">TRUE</Field>
<Field Name="AllowGridEditing">FALSE</Field>
<Field Name="FieldTypeClass">CrossSiteLookupField.CrossSiteLookupField,$SharePoint.Project.AssemblyFullName$</Field>
<Field Name="FieldEditorUserControl">/_controltemplates/15/CrossSiteLookupFieldAdminTemplate.ascx</Field>
</FieldType>
</FieldTypes>
Мой класс CrossSiteLookupField наследует от SPFieldText. Метод 'public override string GetValidatedString (значение объекта)' возвращает, например. '4; #Test' (например, SPFieldLookup). Теперь фильтр показывает «4; #Test», но я бы хотел, чтобы отображался только «Test». Второй вопрос: если у меня есть многозначное разделение с '; ', Я хотел бы иметь две строки фильтра.
Функциональность должна быть равна Lookup и LookupMulti.
Как это сделать?
Thx