2012-08-10 8 views
0

Telerik MVC Grid에 체크 박스가있는 데이터가 바인딩되어 있습니다. 데이터베이스의 데이터를 기반으로 체크 박스를 선택하려면 어떻게해야합니까? 아래 그림과 같이 즉 컨트롤러, 난이 LINQ 쿼리에서 두 개의 출력을 가지고있다 :의 actionId이 고유 곳데이터베이스의 체크 박스 상태 유지

이상에서
All.Data = resourceActions.Actions 
        .Select(i => new { i.ActionName, i.ActionID }) 
        .ToList(); 

Checked.Data = roleResourceActions.Actions 
        .Select(i => new { i.ActionName, i.ActionID }) 
        .ToList(); 

는 첫 번째 LINQ 쿼리는 모든 데이터를 제공합니다. 두 번째 LINQ 쿼리는 여기에서 ActionID가 고유 한 확인 된 데이터 만 제공합니다.

이렇게 두 출력의 공통점은 ActionID입니다. 첫 번째 출력은 Telerik Grid에 확인란으로 표시됩니다.

그리고 두 번째 LINQ 쿼리의 출력 즉, ActionID를 확인한 확인란을 선택해야합니다.

MVC 및 LINQ의 새로운 기능은 무엇입니까?

답변

0
foreach(Actions x in All.Data) 
{ 
if(Checked.Data.Contain(x)) 
{ 
<input type="checkbox" checked="checked"> 
} 
else 
{ 
<input type="checkbox" > 
} 

} 

가 잘 나는 데이터 바인딩 및 LINQ 쿼리를 통해 동적으로 새로운 분야 "에 isSelected"을 추가했습니다 .... 그것은

+0

처럼 안녕하세요이 어떤 작업을 수행해야합니다. 이 si는 체크 여부를 반환하는 문자열 유형입니다. jquery를 사용하여이 필드 "IsSelected"를 기반으로 Telerik Grid에서 체크 박스를 선택해야합니다. 이것은 데이터가 바인딩 된 후에 수행되어야합니다. –

관련 문제