使用シナリオ: たとえば、州を選択すると、対応する都市が下位レベルのリストに表示されます。
1. Jquery-1.4.2.js と jquery.SPServices-0.5.7.js を使用します。
2. メインテーブルとサブテーブルを作成し、対応関係を確立します。
3. リストの NewItem または EditItem ページにコンテンツ エディター Web パーツを追加し、そこにスクリプト コードを追加します。
4. 実装、
dropdownObjコントロール:
cascadeDropdownObj コントロール (このコントロールはスクリプト経由でアタッチされます):
このメソッドはパラメータを渡すことによって単語テーブルのレコードを返します
function GetSubDropdown(parameterVal){
cascadeDropdownObj.empty();//最初に下位リストをクリアします
cascadeDropdownObj.append("");//(なし) 値を追加します
var camlQuery = " ;Where>
"
< /Eq>
";
$().SPServices({
operation: "GetListItems",
async: false,
listName: "CascadeSub",
CAMLQuery: camlQuery,
completefunc: function (xData, Status) {
$(xData.responseXML).find("[nodeName=z:row]").each( function() {
var subDropdownVal = $(this).attr("ows_SubDropdownVal");//単語 table に対応する値を取得します
//binding subDropdown
cascadeDropdownObj.append("");
}
}); >