2014-03-04 174 views
1

我有兩個劍道下拉列表,我試圖禁用級聯下拉列表。它不工作,只有主下拉框禁用。禁用劍道級聯下拉列表

@(Html.Kendo().DropDownListFor(m => m.SiteID) 
          .Name("SiteID") 
          .OptionLabel("Select Below...") 
          .DataTextField("Text") 
          .DataValueField("Value") 
          .Enable(false) 
          .Events(e => e.Change("categoriesChange")) 
          .Value(Model.SiteID.ToString()) 
          .DataSource(ds => 
          { 
           ds.Read("ToolbarTemplate_Categories", "EnterNewDocumentDesign"); 
          }) 
         ) 

@(Html.Kendo().DropDownListFor(m => m.ABSID) 
          .Name("ABSID") 
          .DataTextField("Text") 
          .DataValueField("Value") 
          .Events(e => e.Change("DocumentNumberChange")) 
          .Value(Model.ABSID.ToString()) 
          .DataSource(ds => 
          { 
           ds.Read(read => read.Action("ToolbarTemplate_ABS", "EnterNewDocumentDesign").Data("filterABS")).ServerFiltering(true); 
          }) 
          .Enable(false) 
          .CascadeFrom("SiteID") 

         ) 
       <script> 
        function filterABS() { 
         return { 
          site: $("#SiteID").val(), 
          DocumentHeaderTypeID: "5", 

         }; 
        } 

        $(document).ready(function() { 
         $("#ABSID").data("kendoDropDownList").enable(false); 
        }); 
       </script> 

SITEID下拉被禁止,但不是ABSID

+0

我可以問你爲什麼禁用級聯dropdownlist ..... cz如果你有1.2.3 dropdownlist 2.3總是保持禁用,除非你從第一個選擇值... ??? – Shaz

回答

0

當一個DropDownList從另一個級聯,有一個處理,禁用額外的邏輯。

在你的情況下,你已經爲第一個DropDownList設置了值,這意味着第二個DDL將被啓用。