2012-08-10 3 views
0

Telerik MVC Grid가 체크 박스가있는 데이터로 바인딩되었습니다. 이제 조건에 따라 체크 박스를 선택해야합니다. 그리드에서 문자열 인 "IsSelected"필드가 있습니다. "IsSelected"가 true이면 체크 박스 만 Grid에 체크 표시되어야합니다. jquery를 사용하여이 작업을 수행해야합니다. 에 isSelected가 속성 ... JS 변수 ... 또는 백엔드 ...데이터 바인딩 후 체크 박스 선택

그러나 어느 쪽이든이 될 기본 논리 인 경우 ...

+0

그래서'IsSelected == 'true'? –

+0

예 ..... true 인 경우 jerery를 사용하여 Telerik Grid에서 확인란을 선택해야합니다. –

+0

필드가 의미하는 바는 무엇입니까? 데이터의 열입니까? –

답변

0

확실하지

jsFiddle DEMO

// obviously specify the checkboxes more than this 
$('input:checkbox').each(function() { 
    if ($(this).attr('IsSelected') === 'true') { 
     $(this).prop('checked', true); 
    } 
}); 
0
if($('#IsSelected').val() == 'true'){ 
    $('#mygrid').find('input[type=checkbox]').attr('checked', true); 
} 
0

이와 비슷한?

$('tbody > tr').each(function(){ // <-- loop through each row 
    var $this = $(this); 
    var $td = $this.children(); 
    if($td.eq(indexOfIsSelected).text() == 'true){ // <-- check the IsSelected column for text value 
     $this.find('input[type=checkbox]').prop('checked',true); // <-- if true then check checkbox in that row 
    } 
}); 
+0

안녕하세요 ... 'tbody> tr'대신 격자 이름을 지정하면 괜찮습니까? –

+0

예 .. 관련 항목을 얻는 방법을 알아야합니다. HTML 마크 업을 게시하면 더 쉽게 만들 수 있습니다. 나는 대체로 대답이 정확했는지 여부를 묻는 질문에 –

+0

을 사용했다. 1 $ ('tbody> tr')을 $ ("# 권리") (data ('tGrid') (함수)() ... 맞습니까? –

관련 문제