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