私はカスタムフィールドタイプを作成しています。私はそう表示モードに添付する場合、リストの項目を表示したい:Sharepointカスタムフィールドタイプ。現在のリストアイテムIDを取得する
クラスを作成します。
public class Kolumna: SPFieldText
{
public Kolumna(SPFieldCollection field, string fName)
: base (field, fName)
{
int fakeItemId =1;
SPFolder folder = field.Web.Folders["Lists"].SubFolders[field.List.Title].SubFolders["Attachments"].SubFolders[fakeItemId];
foreach (SPFile item in folder.Files)
{
// todo add to column value (?)
}
}
現在のListItem IDを取得する方法任意のアイデアを?そして、あなたはsharepoint形式が列値を取得するときに実行されるwhitch metodを知っていましたか?私はGetFieldValueAsTextとGetFieldValueAsHtmlをオーバーライドしますが、効果はありません:/
はい、共有ポイントがリストビューに値を取得すると起動します。リスト要素(表示形式)をクリックすると実行されるメソッドが必要です。 – Adrian