【发布时间】:2013-01-23 15:23:21
【问题描述】:
我有一个 kendoUI 下拉列表,定义如下:
@(Html.Kendo().DropDownList()
.Name("EditGroupSelector")
.BindTo(Model.Groups)
.Events(
events => events
.Select("onEditGroupSelected")
)
)
我知道当我按如下方式调用 api 时不会触发 select 事件:
editGroupSelector.select(0);
手动选择第一项后,我想手动触发选择事件:
editGroupSelector.trigger("select");//api calls dont trigger events -> trigger it manually
这会调用事件,但在事件处理程序中,我没有我的事件,因此无法获取新的选定值:
function onEditGroupSelected(e) {
var nameOfGroup = e.item.text();//e.item does not exist when triggered manually
}
如何触发事件以便我可以在事件处理程序中实际使用“e.item”?
【问题讨论】:
-
你知道如果你想得到所选项目的
text,你可以做editGroupSelector.text(),如果你手动或自动选择值都可以吗? -
哦,谢谢……我不知道!
-
对于
completeness的问题,我添加了一个关于如何模拟事件的示例,以防万一您(或其他人)需要它
标签: c# asp.net-mvc kendo-ui