2013-10-10 14 views
0

의 최대 길이를 얻을 .. 내가 열 "팀"값을 최대 길이를 좀하고 싶습니다 내 자바 스크립트에서검도 그리드 내가이 같은 검도 그리드를 열 값 데이터

@(Html.Kendo().Grid<baseballViewModel>() 
     .Name("baseball") 
     .DataSource(dataSource => dataSource 
      .Ajax() 
      .Read(read => read.Action("Index", "baseball")) 
      .ServerOperation(false) 
     ) 
     .HtmlAttributes(new { style = "height:175px;" }) 
     .Columns(col => { 
       col.Bound(player=> player.Date).Width(85); 
       col.Bound(player=> player.Year).Width(55); 
       col.Bound(player=> player.Name).Width(150); 
       col.Bound(player=> player.team).Width(120); 

     }).Sortable() 
     .Scrollable() 
     .Pageable() 
) 

합니다. 컬럼 팀의 모든 값의 데이터 문자열 길이를 찾고 싶습니다. 가능한가? 나는 클라이언트 템플릿을 사용하고 자바 스크립트에 개별 팀 값을 전달하는 것에 익숙하다. 그러나 이것은 한 번 까다로워 보인다.

답변

1

모든 팀 길이의 전체 길이와 팀 = 목록을 추가한다고 가정합니다.

컨트롤러에서 데이터를 가져 와서 결과를 반복 한 후 각 팀 목록의 .Length 속성을 사용하여 계산 필드에 값을 추가하면 foreach 루프가 만들어집니다. 그런 다음 모델로 보냅니다.

다른 방법은 jQuery로 그리드에 액세스하는 것입니다. $ ('# baseball'). data ('kendoGrid') 다음에 자바 스크립트 변수에 저장하기 위해 각 행을 반복합니다.