vs'12 、C# asp.net MVC-4 - Internet Template、KendoUI EF Code First を使用しています
ロジック +質問: 最初と 2 番目の DropDownLists (カスケードのもの) があります。非常に多くの (2ndarys) が 1 つの (メイン) DropDownList からカスケードされます。私の目標は、スクリプトまたは剣道イベントを使用して、メインの選択されたインデックスの変更時に、他のすべての剣道 DDL を index(0) に戻すこと です。 、しかし、元に戻した場合、それらはそこに値を保持します。これは私のアプリケーションには理想的ではありません
知っておく必要があります
主な剣道のコントロール
@(Html.Kendo().DropDownListFor(m => m.Tracts) .Name("Tracts") .HtmlAttributes(new { style = "width:300px" }) //, id = "clients"}) .OptionLabel("Select Tract...") .DataTextField("TractName") .DataValueField("TractID") .DataSource(source => { source.Read(read => { read.Action("GetCascadeTracts", "ImageView"); }); })
2次剣道操作
@(Html.Kendo().DropDownListFor(m => m.LeaseholdA) .Name("LeaseholdA") .HtmlAttributes(new { style = "width:300px" }) .OptionLabel("Select LeaseholdA...") .DataTextField("LeaseholdA") .DataValueField("LeaseholdAID") .DataSource(source => { source.Read(read => { read.Action("GetLeaseholdA", "ImageView") .Data("filterFromTracts"); }) .ServerFiltering(true); }) .Enable(false) .AutoBind(false) .CascadeFrom("Tracts") )
試み
1 + 2 2リムアウト セクションを試してみました
function TractSelect(e) { var dropdownlist = $("#LeaseholdA").data("kendoDropDownList"); //dropdownlist.SelectedIndex(0) dropdownlist.enable(false); };
試行は、(イベントを変更する) オフにするはずだったことを実行しました。select は存在しない
selectedindex(0)
と主張しますselectedIndex
- うまくいきました
enable
が、元に戻すと、彼らはどこにいたかを覚えていました。だからこれは効果がなかった