본문 바로가기
개발/개인

사용자 수정,상세보기 - 그리드 체크박스 해제

by areumtb 2016. 11. 2.

의외로 간단하고 쉬운것이였다...


사용자 수정, 상세보기 창을 띄운후 닫기를 누르면 리로드 되지않는한 체크한값이 남아있었는데 그것을 해제하는옵션을 찾음



$("#list2").jqGrid('resetSelection');


이거만 추가해주면 되는거였음... ㅎㅎㅎㅎㅎㅎ 그래도 하나 더 알게되었네용...


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
//사용자  상세보기
function userView(){
        
    
    var sel = $("#list2").getGridParam('selarrrow'); // selarrrow 배열 , selrow 하나만 선택
    
    if(sel.length>1){
        alert("데이터를 하나만 선택해주세요");
    }else if(sel.length == ""){
        alert("데이터를 선택해주세요");
        
    }else if(sel.length>=1){
        
        //modal창 띄우기 위해 data-target에 #userView을 줌
        $("button[type='button']").attr("data-target","#userView"); 
        
        // 그리드 체크박스 체크해제
        $("#list2").jqGrid('resetSelection');

cs


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
/ 사용자 정보 수정 - db데이터 가져오기
function userUpdate(){
    var sel = $("#list2").getGridParam('selarrrow'); // selarrrow 배열 , selrow 하나만 선택
    
    // 그리드 체크박스 체크해제
    $("#list2").jqGrid('resetSelection');
    
    
    if(sel.length>1){
        
        alert("수정할 데이터를 하나만 선택해주세요");
        
        
        
    }else if(sel.length == ""){
        alert("수정할 데이터를 선택해주세요");
 
        
    }else if(sel.length>=1){
        
        //modal창 띄우기 위해 data-target에 #userUpdate을 줌
        $("button[type='button']").attr("data-target","#userUpdate"); 
        
 
cs


댓글