2011-07-05 16 views
1

....私は、SharePointでいくつかの列に単純なリストを作成している2010年SharePoint 2010のリストとSharePointに初心者としてのVisual Studio

私は今、私はプログラム的に追加することができますリスト上のボタンを追加したい

次のようないくつかのonClickイベント:

  • リストのいくつかの列を取得します。
  • は、私はこの開発のすべてのプログラム的側面のためのVisual Studio 2010を経由してC#を使用してで探しています列

の一部の内容に基づいて自動的に電子メールを配布します。

xmlをSharepoint 2010からエクスポートしてから、Visual Studio 2010にインポートして、作成したリストをコーディング作業の開始点として使用することはできますか?もしそうなら、私はこれについてどうやって行くのですか?

ありがとうございました。

答えて

2

Sharepointで動作するようにVisual Studioをセットアップする必要があります。 Sharepoint 2010を実行しているサーバーにインストールします。

リスト(またはそのビュー)を組み込んだWebパーツを作成し、そのリストにボタンを追加することができます。

しかし、あなたは特定の行で作業したいと思っています。だからあなたが望むのは、そのリストのカスタムアクションです(Visual Studioにはテンプレートがあります:Add - > New Item - > Custom Action)。 カスタムアクションは、コントロールブロックの編集(リスト内の各項目に表示されるコンテキストメニュー)で新しい項目を作成します。

JavaScriptを使用してECB(Edit Control Block)メニュー項目を作成することをお勧めします。ページの読み込みでは、各行についての追加情報を持つjSon文字列を挿入し、JavaScript関数はECBを作成する組み込みSharePoint javaScript関数によって呼び出されます。

作成する必要があるJavaScript関数は、Custom_AddListMenuItemsです。

この関数では、CAMOptを呼び出してメニュー項目を作成します。 SharePointにビルトインメニューアイテム(および作成したカスタムアクション)を作成させたい場合は、Custom_AddListMenuItems関数の戻り値をtrueに設定します。

あなたがここに開始することができます(そして、FALS、あなたはECBのメニュー項目と、作成した任意のカスタムアクションに建て表示したくない場合):このことができますJan Tielens Blogging's

希望。

+0

ご回答いただきありがとうございます。私はここで何かを明確にすることはできますか? "次に、リスト(またはそのビュー)を組み込んだWebパーツを作成し、そのリストにボタンを追加することができます。つまり、SharepointでList 100%をデザインしてから、Visual Studioを使用してwebpartにリストを追加できますか? Visual Studioを起動して実行しているので、VS 2010に追加されたwebpartをSharepointで作成されたリストにリンクする方法を理解する必要があります。 – EST

+0

SharePointリストを参照してWebPartに追加することができます。必要なListViewWebPartです。リストのインスタンス(SPListインスタンス= web.Lists [ListName];)を取得し、そのビューを取得し、そのHTMLShcemaXmlプロパティをWebPartのListViewXmlプロパティに割り当てる必要があります。 – Karel

関連する問題