검도 표의 편집기 템플릿에있는 내 검도 다중 선택에서 선택한 항목의 배열을 가져 오려고합니다.검도 다중 선택에서 선택된 데이터 배열 가져 오기
다중 선택 코드 :
@(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 배열을 얻는 방법을 알지 못합니다.
도움 주셔서 감사합니다.
function onSelect(e) {
var item = e.item;
var text = item.text();
var $data = $('#myHidden');
$data.val($data.val() + text);
};
이렇게하면 dataItem.value가 "정의되지 않음"입니다. – hallordylo
업데이트 된 코드를 사용하거나 @Ben 메서드를 사용하십시오 – Vijai