C# Jquery empty()函数工作时间过长?

C# Jquery empty()函数工作时间过长?,c#,jquery,model-view-controller,kendo-ui,C#,Jquery,Model View Controller,Kendo Ui,我有个奇怪的问题。我和剑道一起工作,我有两个牢房。第一个是dropdownlist,第二个取决于我在第一个列表中选择的内容。如果是字符串,则第二个单元格是下拉列表,如果第二个单元格中是int,则我得到了numericbox等。现在,当我选择字符串值时,会显示第二个下拉列表,但在这之后,当我想选择另一个属性时,例如int,numericbox上的下拉列表不会更改,只是numericbox在我的下拉列表旁边创建。 屏幕: 我尝试使用.empty()函数,但使用此函数后,单元格始终为空,即使我选择

我有个奇怪的问题。我和剑道一起工作,我有两个牢房。第一个是dropdownlist,第二个取决于我在第一个列表中选择的内容。如果是字符串,则第二个单元格是下拉列表,如果第二个单元格中是int,则我得到了numericbox等。现在,当我选择字符串值时,会显示第二个下拉列表,但在这之后,当我想选择另一个属性时,例如int,numericbox上的下拉列表不会更改,只是numericbox在我的下拉列表旁边创建。 屏幕:


我尝试使用.empty()函数,但使用此函数后,单元格始终为空,即使我选择另一个属性。我只想在选择新属性后清除一次网格单元,而不是一直清除它。还尝试了
$('#myid').html(“”
),但我得到了相同的效果。有人能解释一下我能做什么吗?

在第一个下拉列表中输入新值后,似乎需要刷新。在剑道UI API页面上,我找到了这个。 您可以将第二个下拉列表编码为订阅第一个下拉列表的更改事件,然后不再需要清空第二个下拉列表。参考中的示例已经显示了使用下拉列表的值作为变量。看到KendoUI中的dropdownlist小部件没有可见性属性,您需要隐藏或显示元素的包装,请参阅

我添加了一个基于参考文献的示例:

<input id="dropdownlist" />
<input id="dropdownlist2" />
<script>
  function dropdownlist_change(e) {  
     var dropdownlistToHide = $("#dropdownlist2").data("kendoDropDownList");
     var value = this.value();

     if (value === "Apples"){
       dropdownlistToHide.wrapper.hide();
     } else if (value === "Oranges") {
       dropdownlistToHide.wrapper.show();
     }
  }
  $("#dropdownlist").kendoDropDownList({
    dataSource: [ "Apples", "Oranges" ]
  });

  $("#dropdownlist2").kendoDropDownList({
    dataSource: [ "Dinges", "Dinges2" ]
  });

  var dropdownlist = $("#dropdownlist").data("kendoDropDownList");
  dropdownlist.bind("change", dropdownlist_change);
  var dropdownlistToHide = $("#dropdownlist2").data("kendoDropDownList");
  dropdownlistToHide.wrapper.hide();
</script>

函数dropdownlist_change(e){
var dropdownlistToHide=$(“#dropdownlist2”).data(“kendoDropDownList”);
var value=this.value();
如果(值==“苹果”){
dropdownlistToHide.wrapper.hide();
}else if(值==“橙子”){
dropdownlistToHide.wrapper.show();
}
}
$(“#dropdownlist”)。kendoDropDownList({
数据来源:[“苹果”、“橙子”]
});
$(“#dropdownlist2”)。kendoDropDownList({
数据源:[“丁格斯”,“丁格斯2”]
});
var-dropdownlist=$(“#dropdownlist”)。数据(“kendoDropDownList”);
dropdownlist.bind(“更改”,dropdownlist\u更改);
var dropdownlistToHide=$(“#dropdownlist2”).data(“kendoDropDownList”);
dropdownlistToHide.wrapper.hide();

最后一个dropdownlistToHide.wrapper.hide();意味着从一开始就隐藏dropdownlist小部件。

能否显示网格配置、模型类和crud方法?你能用剑道重现这个问题吗?