使用复选框禁用kendo mvc dropdownlist

时间:2015-02-24 07:01:10

标签: asp.net-mvc-4 kendo-asp.net-mvc

我有一个复选框,可以在选中时启用Kendo MVC DropdownList,并在取消选中时启用DropdownList。但我做不到,有一个问题。你能建议我如何解决这个问题。

<input type="checkbox" onclick="if (this.checked) { document.getElementById('ParentDeptDrp').disabled = true; } else { document.getElementById('ParentDeptDrp').disabled = false; }" />
            Is Product/Service?
            <br />        
            @(Html.Kendo().DropDownList()
                .Name("ParentDeptDrp") 
                .DataTextField("DeptName") 
                .DataValueField("DeptName") 
                .DataSource(source =>
                {
                       source.Read(read =>
                       {
                            read.Action("GetParentDeptt", "Department"); 
                       })
                       .ServerFiltering(true); 
                })
                .SelectedIndex(1) 
                //.Enable(false)

            )        

1 个答案:

答案 0 :(得分:0)

尝试

function setDDL(chk){
       var dropdownlist = $("#ParentDeptDrp").data("kendoDropDownList");
       dropdownlist.enable(chk); 
};

HTML

<input type="checkbox" onclick="setDDL(this.checked);" />

http://docs.telerik.com/kendo-ui/api/javascript/ui/dropdownlist#configuration-enable