質問

これを実装する標準的な方法はありますか?すべてのソリューションはAjaxを使用する必要があります。現在、2つの可能な方法を検討しています。

  1. ASP.NET Ajax Toolkitを使用してこれを行う方法を見つけてみてください(これはSharePointでも実行できますか?)
  2. カスケードドロップダウンのために何らかのjQueryプラグを使用して、それを私のデータに接続する方法を見つけます。

どちらもこれらの実行可能な方法ですか?誰かが以前にこれを試したことがあり、推奨事項があれば、私はそれらを聞きたいです。

役に立ちましたか?

解決

Ajax Control ToolkitからのCascadingDropdownについて言及していると思います。 SharePoint Webパーツでこれを使用しないことをお勧めします。クライアントオブジェクトモデルを使用して、jQueryイベント内でフィルタリングを行うことをお勧めします(ie $('select.class').change(function(){});).

マット・テイラーの返事で言及されているクリス・オブライエンの記事は素晴らしいです。この方法を使用して、カスケードドロップダウンを迅速に迅速に構築できるはずです - そして、カスケードドロップダウンコントロールまたはUpdatePanelを使用するよりもはるかにパフォーマンスがあります。

他のヒント

提案されたソリューションは両方とも実行可能です。SharePointは結局、ASP.NETアプリケーションにすぎません。私はどちらかを実装する「標準的な」方法を知りませんが、両方を正常に使用しました。

  1. サイトの任意のページからASP.NET AJAXツールキットを使用できるようにするために、マスターページに次のディレクティブを追加し、ソリューションがAssemblyをGACに展開したことを確認しました。 "ajaxcontroltoolkit" Assembly = "ajaxcontroltoolkit、version = 3.0.30930.28736、culture = neutral、publickeytoken = 28f01b0e84b6d53e"%>

    見てみることもできます ダニエル・ラーセンによるこのCODEPLEXソリューション (私はそれを試したことがないので、それがあなたの状況に役立つかどうかはわかりません)。

  2. SharePointでjqueryについて知りたいことは何でももう探す Jaap Vossersのブログ

最後に、読むことを強くお勧めします Chris O'BrienがSharePointでJQueryとAjaxに書いたこの一連の記事.

記事で説明されているように、カスケードドロップダウンリストのWebパーツを使用できるかもしれません - http://datacogs.com/datablogs/archive/2007/08/26/641.aspx

それがあなたを助けることを願っています。 :)

ライセンス: CC-BY-SA帰属
所属していません sharepoint.stackexchange
scroll top