0

奇妙な問題があります。

WCFServiceから入力されたSharePointリストが必要なクライアントがいます。その部分は非常にうまく機能しています。

WCFデータをマッピングしているbdcmodelがあり、bdcmodelから外部リストを作成することもできるので、正常に機能しています。

私が抱えている問題は、モデルのプロパティの1つが、実際には属性と呼ばれるエンティティのコレクションであるということです。このコレクションのオブジェクトには、名前と値の2つのプロパティがあるため、実際にはキーと値のペアにすぎません。

クライアントは、外部リストで親エンティティの属性のリストを表示したいと考えています。したがって、[属性]列があり、その列内に各親オブジェクトの属性のリストがあります。

これを行う方法さえありますか?カスタムフィールドタイプを調べていますが、これらは実際には特異値を意図しているようです。

内外のリストを作成するにはどうすればよいですか?

これを行うための安定した方法が本当にないことを私に伝えたとしても、誰かが与えることができるどんな助けも素晴らしいでしょう。それで私はクライアントに戻って、これをサポートするカスタムリストを作成する必要があると彼らに伝えることができます。 OOB外部リストとカスタムフィールドおよびカスタムフィールドタイプは、この種のネストされたリストをサポートしません。

4

1 に答える 1

0

カスタムフィールドを文字列として設定することにしました。コレクションをBdcModelから取得するときに、JSONにシリアル化してから、フィールドに渡します。フィールドが表示、編集、または新規で表示されている場合、FieldRenderingControlをオーバーライドし、コレクションをそのようにタイリングしています。

于 2012-06-08T16:22:01.490 に答える