2016-08-25 2 views
1

Telerik의 몇 가지 예가 있음을 알고 있지만 그 사실을 이해하지는 못했습니다. 아래 코드를 볼 수 있습니다. 내가 도대체 ​​뭘 잘못하고있는 겁니까? 그리드의Terik Grid 드롭 다운 열

발췌문 : 여기

.Columns(columns => 
      { 
       columns.Bound(product => product.Id).Hidden(); 
       columns.Bound(product => product.KdNr); 
       columns.Bound(product => product.Datum).Format("{0:dd.MM.yyyy}"); 
       columns.Bound(product => product.Aktion); 
       columns.Bound(product => product.Ergebnis).EditorTemplateName("ErgebnisTemplate.cshtml").Title("Ergebnis"); 
       columns.Bound(product => product.Wiedervorlage).Format("{0:dd.MM.yyyy H:mm}"); 
       columns.Bound(product => product.Bemerkung); 
       columns.Bound(product => product.Erledigt).ClientTemplate(
       "<input type='checkbox' disabled='disabled'" + 
        "# if (Erledigt) { #" + 
         "checked='checked'" + 
        "# } #" + 
       "/>" 
      ); 

당신이 볼 수있는 열 사용자 지정 서식 (EditorTemplateName("ErgebnisTemplate.cshtml"))에 바인딩 된 제 5 열이다 "Ergebnis". (/ 공유/EditorTemplates 뷰에 위치)

ErgebnisTemplate.cshtml을 :

@using System.Collections 
@model System.Int32 

@(Html.Kendo().DropDownList() 
    .BindTo(new List<SelectListItem>() { 
     new SelectListItem() 
     { 
      Text = "Anrufen", 
      Value = "A" 
     }, 
     new SelectListItem() 
     { 
      Text = "Verloren", 
      Value = "V" 
     } 
    }) 
    .DataValueField("Value") 
    .DataTextField("Text") 
    .Name("Ergebnis") 
) 
+0

가 soooo를 감사 뷰 폴더 아래에 EditorTemplateName 메소드로 제공되는 이름을 가진 면도기 파일을 검색합니다 !! 대답으로 넣어주세요 @AmalDev – Anokrize

답변

1

당신은 EditorTemplateName을 지정하면서 .cshtml 확장자를 넣을 필요가 없습니다. EditorTemplateName ("ErgebnisTemplate") 만 있으면 충분합니다.

MVC 구성 방식을 통해 규칙을 따르고 있기 때문에, 자동으로 간단한 단계를했다는 것을,

+0

다른 한가지로 저를 괴롭힐 수 있습니까? 드롭 다운의 요소를 선택하여 저장하면 값이 비어 있습니다. 올바르게 연결되지 않았기 때문입니까? – Anokrize

+0

작업 방법을 게시하고 wereu의 면도기 스 니펫이 save 메소드를 호출 할 수 있습니까? –

관련 문제