2013-07-27 2 views
4

검도 UI 다중 선택 입력이 있습니다. 값을 JSON 객체로 채우고 있습니다. 첫 번째 값을 선택하겠습니다. 아래에 제시 한 문서를 기반으로하지만 값은 여전히 ​​선택되지 않습니다. 당신이 value 배열의 dataValueField: "value" 구성되어 있기 때문에KENDO UI에서 기본값 선택 다중 선택

$("#days").kendoMultiSelect({ 
       dataTextField: "text", 
       dataValueField: "value", 
       dataSource: days, 
       filter: "contains", 
       value: [ 
       { text: "First", value: "1" }, 

      ] 
      }); 

var days = [ 
    { text: "First", value: "1" }, 
    { text: "Second", value: "2" }, 
    { text: "Third", value: "3" }, 
    { text: "Fourth", value: "4" }, 
    { text: "Fifth", value: "5" } 

      ]; 

답변

3

당신은 일 개체의 value 속성 값을 제공해야합니다.

$("#days").kendoMultiSelect({ 
       dataTextField: "text", 
       dataValueField: "value", 
       dataSource: days, 
       filter: "contains", 
       value: [ "1" ] 
}); 

데모 JSFiddle. 경우

+0

poahr, 매우 :

그래서 당신은 value: [ "1" ]를 작성해야 이걸 주셔서 감사합니다! – chris

1

는 서버 측 당신이 할 수 바인딩 사용하는 ...

@(Html.Kendo().MultiSelect() 
       .Name("RolesVisibleToMultiSelect") 
       .Placeholder("Select Roles...") 
       .DataValueField("RoleId") 
       .DataTextField("RoleName") 
       .BindTo(Model.RequestDiscussion.RolesVisibleTo) 
       .Value(Model.RequestDiscussion.RolesVisibleTo.Select(r => r.RoleId).ToArray()))