현재 한 가지 예외를 제외하고 원하는 방식으로 작동하는 다중 선택이 있습니다. 이전에 선택한 항목 사전로드.KendoUI를 채우는 MVC 모델 다중 선택 - 선택된 항목 미리로드
내보기 같습니다
<div class="editor-field">
@Html.LabelFor(model => model.UntaggedPersons)
@Html.ListBoxFor(model => model.PeopleToTag,
new SelectList(Model.CommitteeMembers, "PersonId", "FullName"))
</div>
JS :
$("#PeopleToTag").kendoMultiSelect({ "dataTextField": "FullName", "dataValueField": "PersonId", "placeholder": "Tag or Untag Persons to Action Item" });
PeopleToTag 컨트롤러
CommitteeMembers에 게시물 먼저 사람으로 구성되어 있음을 IEnumerable을 <int>
int이며 마지막으로 FullName 및 PersonId을
이것은 완벽하게 작동합니다. 컨트롤러의 게시물에 태그가있는 사람을 조작 할 수 있습니다. .
이제 태그가 추가 된 기능을 미리 선택하고 싶습니다.
사전 선택된 값을 어떻게 추가합니까? 나는 다음과 같은 모델을 가지고있다 :
모델 .TaggedPersons는 First, Last, Fullname, PersonId 명으로 구성된다.
모델을 표시하기 위해 자바 스크립트를 연결하는 방법은 무엇입니까?
MVC 래퍼 방식을 사용하면 더 쉽습니다.
<div class="editor-field">
@Html.LabelFor(model => model.TaggedPersons)
@(Html.Kendo().MultiSelectFor(model => model.PeopleToTag)
.Name("PeopleToTag")
.Placeholder("These people are Tagged")
.DataTextField("FullName")
.DataValueField("PersonId")
.BindTo(Model.CommitteeMembers)
.Value(Model.TaggedPersons)
)
</div>
그러나이 경우에도 현재 나를 위해 검도 다중 선택 렌더링되지 않습니다
내가 좋아하는 뭔가를 시도했습니다. 그것이 내가 어떻게 접근하고 싶은지에 대한 일반적인 생각입니다.
도움을 주시면 감사하겠습니다.