我想從我的Kendo multiselect中獲取所選項目的數組,這是在劍道網格的編輯器模板中。從kendo multiselect獲取選定的數據數組
的多選代碼:
@(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數組。
感謝您的幫助!
當我這樣做時,dataItem.value是「未定義」。 – hallordylo
嘗試更新的代碼或使用@Ben方法 – Vijai