【发布时间】:2016-08-18 21:17:52
【问题描述】:
我正在尝试从我的剑道多选中获取所选项目的数组,该多选位于剑道网格的编辑器模板中。
多选代码:
@(Html.Kendo().MultiSelect()
.Name("Staff")
.DataValueField("ID")
.DataTextField("FullName")
.BindTo((System.Collections.IEnumerable)ViewData["Staff"])
.Events(events => events
.Change("onChange")
)
.HtmlAttributes(new { @class = "col-md-7 details-editor" })
)
我想使用 JQuery 提取选定的项目 - 具体来说,我想要 DataValueField,它是一个整数。我尝试了几件事,但无法获得适当的整数,而不是 ViewData 集合中项目的索引。我尝试过的一些方法。
var data = $("#Staff").data("kendoMultiSelect").dataItems();
var data = $("#Staff").data("kendoMultiSelect").value();
我真的不知道从这里做什么,如何使用上述方法之一或不同的路线来获得正确的 int 数组。
感谢您的帮助!
【问题讨论】:
标签: javascript jquery asp.net-mvc kendo-ui multi-select