私は私のCrossSiteLookupFieldクラスはSPFieldTextから継承の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>
のSharePoint 2013でカスタムフィールドを作成しました。メソッド 'public override string GetValidatedString(object value)'は、メソッドを返します。 '4; #Test'(SPFieldLookupのように)。今度はフィルターに '4; #Test'と表示されますが、 'Test'が表示されているだけです。 2番目の質問は、次のとおりです。 '、私は2つのフィルタ行を持っていると思います。
機能はLookupおよびLookupMultiと同じである必要があります。
どうすればいいですか?
thx