Jquery KendoComboBox MVC查找值,如果存在,则选择该值,如果不存在,则选择其他值
我有一个KendoComboBox,在MVC模式下,这些组合加载ok值列表 现在,我需要加载这些组合框,但我需要您仅在值列表中存在某个值时自动预选该值,如果找不到该值,请预选其他值Jquery KendoComboBox MVC查找值,如果存在,则选择该值,如果不存在,则选择其他值,jquery,kendo-ui,kendo-asp.net-mvc,kendo-combobox,Jquery,Kendo Ui,Kendo Asp.net Mvc,Kendo Combobox,我有一个KendoComboBox,在MVC模式下,这些组合加载ok值列表 现在,我需要加载这些组合框,但我需要您仅在值列表中存在某个值时自动预选该值,如果找不到该值,请预选其他值 @(Html.Kendo().ComboBox() .Name("Test") .HtmlAttributes(new { style = "width:100%" }) .Placeholder("Seleccione") .DataTextField("name") .Da
@(Html.Kendo().ComboBox()
.Name("Test")
.HtmlAttributes(new { style = "width:100%" })
.Placeholder("Seleccione")
.DataTextField("name")
.DataValueField("Id")
.Filter("contains")
.DataSource(source =>
{
source.Read(read =>
{
read.Action("CargaCombo", "Test");
});
})
.Value("TODOS")
.Suggest(true)
)
我尝试使用事件作为“Find”,使用jQuery读取数据,但我做不到。
有什么帮助吗?例如,我尝试了另一篇文章,但它对我不起作用,可能是因为我使用了KendoComboBox而不是KendoDropDown
谢谢 最后,我使用DataBoundEvent:
<script type="text/javascript">
function onDataBound() {
var user = $.trim($(".userlogged").text());
var encontrado = false;
var elementos = $("#Test").data("kendoComboBox").dataSource.data();
$.each(elementos, function (index, value) {
if (value.Nombre == user) {
$("#Test").data("kendoComboBox").value(user);
encontrado = true;
return;
}
});
if (!encontrado) {
$("#Test").data("kendoComboBox").value(0);
}
}
</script>
.Events(e =>
{
e.DataBound("onDataBound");
})