@(Html.Kendo().ComboBoxFor(m => m.DeviceId)
.HtmlAttributes(new { required = "required", data_required_msg = "请选择装置名称", style = "padding: 0px;width:562px" })
.DataTextField("DeviceName")
.DataValueField("Id")
.HtmlAttributes(new { style = "width: 100%;" })
.DataSource(source =>
{
source.Read(read =>
{
read.Action("GetOrganizeDeviceNameList", "OrganizeDevice", new { Id = Model.Id, InspectionCycleId = Model.InspectionCycleId });
})
.ServerFiltering(true);
})
.Filter(FilterType.Contains)
.CascadeFromField("DeviceName")
.Suggest(true)
.Height(300)
.Events(eve =>
{
eve.Change("initListData");
eve.DataBound("Gridchange");
})
.HeaderTemplate("<ul class='table2' width='100%' >" +
"<li class='name1'>DeviceCode</li>" +
"<li class='name2'>DeviceName</li>" +
"<li class='name3'>Scale</li>" +
"</ul>")
.Template("<ul class='table2\'width='100%' >" +
"<li class='name1'>#: data.DeviceCode #</li>" +
"<li class='name2'>#: data.DeviceName #</li>" +
"<li class='name3'>#: data.Scale #</li>" +
"</ul>")
.FooterTemplate("")
)
The comboBox control sets the Template and HeaderTemplate templates to trigger the Change and Select events twice
Plase Help Me