在 Javascript 中禁用了 Kendo DropDownList

Disabled Kendo DropDownList in Javascript

本文关键字:Kendo DropDownList Javascript      更新时间:2023-09-26

嗨,我正在尝试通过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>

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

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

下面是有关启用函数的剑道文档。