2016-08-25 3 views
0

Asp.net MVC 용 Telerik KendoUI Grid 설정에 문제가 있습니다. 내 눈금 안에 사용자 지정 검도 DropDownList를 연결했습니다.Telerik Grid 사용자 지정 드롭 다운 값이 적용되지 않습니다.

목록은 다음과 같습니다

@(Html.Kendo().DropDownList() 
    .BindTo(new List<SelectListItem>() { 
     new SelectListItem() 
     { 
      Text = "A", 
      Value = "Anrufen" 
     }, 
     new SelectListItem() 
     { 
      Text = "BT", 
      Value = "nächster Beratungstermin" 
     }, 
     new SelectListItem() 
     { 
      Text = "PT", 
      Value = "Probetraining" 
     }, 
     new SelectListItem() 
     { 
      Text = "V", 
      Value = "Verloren" 
     } 
    }) 
    .DataValueField("Value") 
    .DataTextField("Text") 
    .Name("Ergebnis") 
) 

나는 그와 같은 Telerik 그리드 컬럼에 바인딩 :

columns.Bound(product => product.Aktion).EditorTemplateName("AktionTemplate").Title("Ergebnis"); 

모든 게 잘 작동하고 드롭 다운 목록이 그리드 아무튼 것을 제외하고 표시됩니다 ' 선택한 목록 요소에서 값을 가져옵니다.

드롭 다운에서 아무 것도 선택하고 저장하려고하면 값이 없습니다. null입니다.

편집 : 컨트롤러/액션 :

public ActionResult Details(int id) 
{ 
    KundeContext kundeContext = new KundeContext(); 
    var result = kundeContext.Kundes.Where(x => x.KdNr == id).FirstOrDefault(); 

    return View(result); 
} 

호출 방법 (AngularJS와) : 편집기 템플릿에 Documentation에서

$scope.Select = function (x) { 
    window.location = "http://localhost:50380/Kunde/Details/" + x; 
} 
+0

면도날 페이지에서이 방법을 호출하기위한 동작 방법 및 스 니펫에 대한 코드를 게시 할 수 있습니까? –

+0

컨트롤러를 의미합니까? @AmalDev – Anokrize

+0

예 컨트롤러의 작업 방법 –

답변

1

.

위젯의 이름은 속성 이름과 같아야합니다.

드롭 다운 목록의 Name 속성을 'Ergebnis'대신 'Aktion'으로 변경해보십시오.

+0

대단히 감사합니다 :) – Anokrize

관련 문제