在Javascript中禁用了Kendo DropDownList

时间:2016-02-18 03:38:10

标签: javascript kendo-ui dropdown

您好我试图通过javascript完成KendoDropDownList的禁用。 我已经做到了,但我的问题是当我尝试填充KendoGrid KendoDropDownList被禁用但价值消失了。有人知道怎么修这个东西吗?或者有人知道其他方法可以做到这一点吗?

继承我的代码:

<script>
  $(document).ready(function () {
      var url = "@Url.Action("CheckUserStatus", "Maintenance")";
      var checkData = "CheckUser";
      $.post(url, checkData, function (d) {
          if (d != 0) {
              // alert(d);

              $("#office_id").data("kendoDropDownList").value(d);
              document.getElementById("mode-status").innerHTML = "Update Program";
              document.getElementById("button-status").innerHTML = "Update Program";
              $("#grd_ApprovedBudget").data("kendoGrid").dataSource.read();
              $("#office_id").kendoDropDownList({
                  enable: false
              });


          }
          //alert(d);

      })
  });
</script>

1 个答案:

答案 0 :(得分:1)

当你调用$("#office_id").kendoDropDownList时,它会尝试创建一个新的kendoDropDownList实例。如果要禁用现有的kendoDropDownList,则必须使用现有实例的enable函数来执行此操作:

$("#office_id").data("kendoDropDownList").enable(false);

这是关于启用功能的kendo documentation