2011-09-08 30 views
0

我有一個包含多個查找字段的共享點列表。我想改變它的值的顯示方式(通常你會得到鏈接到item1; item2; item3),這樣我就可以構建自己的鏈接,將我重定向到源列表擡頭。Sharepoint - 在列表中顯示字段的方式

我試圖通過創建一個自定義字段來繼承SPFieldLookup,但我有點卡住,因爲我不知道要重寫哪個方法/屬性來改變正在顯示的內容(if這是可能的)。任何幫助,將不勝感激

回答

2

我會創建一個自定義字段類型,從SPFieldLookup繼承。但是,而不是做渲染服務器端我會使用一個XSTL呈現場:

How to: Customize the Rendering of a Field on a List View

這樣你就不必實現自定義SPField類的。您只需創建一個指向OOTB SPLookupField的自定義字段類型定義。

<?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> 
+0

我設法使它這樣工作,謝謝 – matt99

相關問題