gpt4 book ai didi

jquery - KendoComboBox MVC 查找值,如果存在则选择它,如果不存在则选择其他值

转载 作者:行者123 更新时间:2023-12-01 04:45:53 36 4
gpt4 key购买 nike

我有一个 KendoComboBox,在 MVC 模式下,这些 Combo 可以加载值列表。

现在,我需要加载这些 ComboBox,但我需要您仅在值列表中存在某个值时自动预选某个值,如果找不到该值,则预选其他值。

@(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)
)

我尝试使用事件作为“查找”,使用 jQuery 读取数据,但我不能。有帮助吗?例如,我尝试了另一篇文章,How to retrieve all data of a kendo ui dropdown list?但它对我不起作用,也许是因为我使用 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");
})

关于jquery - KendoComboBox MVC 查找值,如果存在则选择它,如果不存在则选择其他值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29923206/

36 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com