1
WebパーツのSPGridViewコントロールを拡張して、ユーザーが表示する列を選択できるようにする方法はありますか?リストのビューを作成/変更するときは好きですか?SPGridView - ユーザーが列を選択する
おかげ
WebパーツのSPGridViewコントロールを拡張して、ユーザーが表示する列を選択できるようにする方法はありますか?リストのビューを作成/変更するときは好きですか?SPGridView - ユーザーが列を選択する
おかげ
SPGridViewははそう確かに、それはこの機能を拡張することができる密閉されていません。ユーザーが選択したデータストア(SharePointリストで十分である必要があります)を構築し、UIの変更などを行う必要があります。
提供されたSharePointコントロールを拡張しようとすると、ほとんどが封印されていませんが、はしばしばそれらを拡張するように設計されていません。場合によっては、が難読化されたである場合もあり、場合によっては延長計画を終了することもできます。
この開発に専念する前に、いくつかの概念を素早く実証してください。独自のコントロールを最初から作成する(または、この機能を提供する別の標準ASP.NETコントロールを見つけてSharePointデータソースに接続する)必要があるかもしれません。
具体的には、SPGridViewのBoundFieldを動的に作成するだけでよいでしょう。 –
Boundfieldsのすべてのリストを持つカスタムプロパティを追加した後、更新がヒットしたら、それはうまくいくはずですか?これらのフィールドの注文はどうですか? WebpartのプロパティからBoundFieldsにアクセスするにはどうすればよいですか?それは間違ったアプローチですか? – esp
私がしたことは、BoundFieldsを定義した私のWebパーツのプロパティに格納されていた小さなXML設定を作ることです。次に、WebパーツコードがXMLを読み込んで、どのBoundFieldを作成するかを調べることができます。順序は、構成で指定された順序を変更することによって変更できます。 –