У меня есть ComboBox на моей странице cshtml.
@(Html.Kendo().ComboBoxFor(x => x.VehicleId)
.Name("VehicleId")
.Text(Model.VehicleNumber)
.DataTextField("Number")
.DataValueField("Id")
.HighlightFirst(false)
.DataSource(source =>
{
source.Custom().ServerFiltering(true).ServerPaging(true).PageSize(20).Type("aspnetmvc-ajax")
.Transport(transport =>
{
transport.Read(read => read.Action("GetVehicles", "InspectionTasks",new {itid=Model.Id }));
})
.Schema(schema =>
{
schema.Data("Data").Total("Total");
});
})
.Filter(FilterType.Contains)
.AutoBind(false)
.Virtual(x => x.ItemHeight(30).ValueMapper("VehiclesValueMapper")))
Это комбинированный список на странице.
Когда я нажимаю кнопку «очистить», метод GetVehicles
(метод DataSource в comboBox) вызывает по какой-то причине, а поле не очищается. Только после повторного нажатия «очистить», поле очищается.
Можно ли очистить комбинированный список без вызова метода GetVehicles
? Любая помощь приветствуется.