2016-09-21 2 views
0
내가 (매김을 사용하는) 모든 요소를 ​​확인 jquery datatable 순서대로 사용하고

, 아래의 코드가 사용됩니다데이터 테이블

$("[id$='checkAll']").on('click', function() { 
    var rows = table.rows().nodes(); 
    $('input[type="checkbox"]', rows).attr('checked', $(this).is(':checked')); 
}); 

모든 요소는 확인지고

하지만 문제는 난에 표시 요소의 수에 =이 코드

protected void testBtn_Click(object sender, EventArgs e) 
    { 
    int i = 0; 
    int j = 0; 
    List<string> list = new List<string>(); 

    foreach (ListViewItem item in demandesExportPhytos.Items) 
    { 
    i++; 
    CheckBox checkbox = (CheckBox)item.FindControl("demandeCheckbox"); 
    if (checkbox.Checked == true) 
     { 
     j++; 
     list.Add(item.ID); 
     } 

    } 
    Console.WriteLine(i); 
    Console.WriteLine(j); 
    Console.WriteLine(list.Count()); 
    Console.WriteLine("///"); 
    } 

J = 15 전으로 다시이 모든 요소를 ​​취득 할 때 뒤에 코드에 nterface (페이지 매김 사용)이므로 선택된 페이지에 따라 10 또는 5입니다. 모든 요소가 점검 된 경우 1 또는 2가 선택됩니다.

+0

제가 생각하는 문제는 그 데이터 테이블이 현재 선택된 페이지의 요소를 유지하고 다른 것을 제거하기 때문입니다. 어떻게 처리해야합니까? – fatiDev

답변

1

음, 음 -1 웹 폼의 경우. 어쨌든 이것을하는 다른 방법. 검사 된 요소에 json이있는 숨겨진 요소가 있거나 검사 된 요소로 구분 된 쉼표가 있다고 가정 해보십시오. 그런 다음 체크 박스를 클릭하여 제어하십시오. testBtn_Click이 무엇이든간에 숨겨진 것을 사용하십시오.

그냥 아이디어

+0

웹 양식이 내 선택이 아닙니다. – fatiDev

+0

그래, 그냥 내가 손에 들고있는 프로젝트에 대해 직접 배우려고 노력하고 있었고, 기대하지 않았습니다. –