J'ai créé un champ personnalisé dans SharePoint 2013.SharePoint 2013 customize filtre champ personnalisé
<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>
Ma classe CrossSiteLookupField hérite de SPFieldText. La méthode 'public override string GetValidatedString (valeur de l'objet)' renvoie par exemple. '4; #Test' (comme un SPFieldLookup). Maintenant le filtre montre '4; #Test' mais je voudrais que le 'Test' soit affiché seulement. La deuxième question est: Si j'ai une multivaleur séparée par '; ', J'aimerais avoir deux rangées de filtres.
La fonctionnalité doit être égale à Lookup et LookupMulti.
Comment est-ce que je peux faire ceci?
Thx