获取 KendoUI 组合框 ID
Get KendoUI Combobox id
我需要对 KendoComboBox 中的更改事件使用相同的函数。
将 Javascript 函数与 Combobox 绑定没有问题。
现在我需要访问更改处理程序中组合框的名称或 ID。
我怎样才能做到这一点?
这是我的代码:
@for (int i = 0; i < (ViewData["alertLevels"] as List<AlertLevel>).Count; i++)
{
AlertLevel lv = (ViewData["alertLevels"] as List<AlertLevel>)[i];
<div class="col-md-2">
@Html.HiddenFor(m=>m[i].contactTypeId)
<strong>@lv.descrizione</strong><br />
@(Html.Kendo().ComboBoxFor(m=>m[i].contactTypeId)
.BindTo(ViewData["contactTypes"] as SelectList)
.Name("cbxContactType["+i+"]")
.SelectedIndex(0)
.Events(
ev=>ev.Change("cbxContactTypeChange")
)
)
</div>
}
我需要在 cbxContactTypeChange 函数中访问调用方组合框 ID。
假设您正在使用组合框更改事件:http://docs.telerik.com/KENDO-UI/api/javascript/ui/combobox#events-change
您可以这样获取ID:
this.element.context.id
我需要对 KendoComboBox 中的更改事件使用相同的函数。 将 Javascript 函数与 Combobox 绑定没有问题。 现在我需要访问更改处理程序中组合框的名称或 ID。 我怎样才能做到这一点? 这是我的代码:
@for (int i = 0; i < (ViewData["alertLevels"] as List<AlertLevel>).Count; i++)
{
AlertLevel lv = (ViewData["alertLevels"] as List<AlertLevel>)[i];
<div class="col-md-2">
@Html.HiddenFor(m=>m[i].contactTypeId)
<strong>@lv.descrizione</strong><br />
@(Html.Kendo().ComboBoxFor(m=>m[i].contactTypeId)
.BindTo(ViewData["contactTypes"] as SelectList)
.Name("cbxContactType["+i+"]")
.SelectedIndex(0)
.Events(
ev=>ev.Change("cbxContactTypeChange")
)
)
</div>
}
我需要在 cbxContactTypeChange 函数中访问调用方组合框 ID。
假设您正在使用组合框更改事件:http://docs.telerik.com/KENDO-UI/api/javascript/ui/combobox#events-change
您可以这样获取ID:
this.element.context.id