본문 바로가기
개발/개인

function userDetaileViewShow(emp,title) - 사용자 정보 상세보기 전체부분

by areumtb 2016. 12. 1.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
// 사용자 상세보기 
 // 상세보기 버튼클릭 
$("#userDetaileView_Btn").click(function(){
    var rowid =$("#list2").getGridParam('selarrrow');
    if(rowid == ""){
        alert("데이터를 선택해주세요 ");
    }/*else if(rowid.length == 1){ 
        var row = JSON.stringify($("#list2").getRowData(rowid));
        var arr = JSON.parse(row);
        var dcode = arr.dcode;
        $("#userModal_GridBtn").click();
        userDetaileView(dcode);
    }*/else if(rowid.length >= 1){
        //alert("다중 상세보기 ");
        $("#userModal_GridBtn").click();
 
        var dcode = new Array();
        for (var i = 0; i < rowid.length; i++) {
            rows = JSON.stringify($("#list2").getRowData(rowid[i]));
            dcode.push(JSON.parse(rows).dcode);
        }
        userDetaileViewMult(rowid,dcode);
    }
});
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
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
function userDetaileView(dcode){
    $.ajax({
        type : "POST",
        url:"/library/userView.do",
        dataType:"html",
        async:true,
        data:{"dcode":dcode},
        contentType: "application/json",
        success: function (data){             // userUpdateSelect.do에서
                                                // return받은 emp 데이터
            var emp = data;
            var title = {};
                title.title = "사용자 상세정보 보기";
                title.formClass = "user_DetaileViewPopup";
            userDetaileViewShow(emp,title);
        },error:function(request,status,error){
            console.log("code:"+request.status+"\n"+"message:"
                    +request.responseText+"\n"+"error:"+error);
            alert("실패");
        }
    });
    
};
function userDetaileViewShow(emp,title){
    var modalTitle = title;
    var data = JSON.parse(emp);
    var dcode = data.dcode;
    if(data.note==null){data.note="";};
    
    modalFormClean(); // 모델 초기화
    
    
    
    $("#modal_insertForm").attr("class",modalTitle.formClass);// form에 추가할 class
    
    $(".modal-title").html(
            "<strong>"+modalTitle.title+"</strong>" 
    );
    //사원정보 상세보기 
    $("#grid_list_modal").html(
            "<li hidden>"+data.ucode+"</li>"+
            "<li>" +
            "<label>사원ID</label>"+"<span>"+data.ename+"</span>"+
            "<label>자택정보</label>"+"<span>"+data.address+"</span>"+
            "</li>"+
            "<li>" +
            "<label>이름</label>"+"<span>"+ data.name+"</span>"+
            "<label>사원번호</label>"+"<span>"+ data.dcode+"</span>"+
            "</li>"+
            "<li>" +
            "<label>부서</label>"+"<span>"+data.department+"</span>"+
            "<label>직급</label>"+"<span>"+data.position+"</span>"+
            "</li>"+
            "<li>" +
            "<label>생년월일</label>"+"<span>"+data.birthday +"</span>"+
            "<label>입사일</label>"+"<span>"+data.bireday +"</span>"+
            "</li>"+
            "<li>" +
            "<label>전화번호</label>"+"<span>"+data.phone +"</span>"+
            "<label>내선번호</label>"+"<span>"+data.exnum +"</span>"+
            "</li>"+
            "<li>" +
            "<label>이메일</label>"+"<span>"+data.email+"</span>"+
            "<label>사원상태</label>"+"<span>"+data.present+"</span>"+
            "</li>"+
            "<li>" +
            "<label>비고</label>"+"<span>"+data.note+"</span>"+
            "</li>"
    );
    listCss();
    $("#popup_btn").html(
            "<button type='button' id='close' class='btn btn-default' data-dismiss='modal'>닫기</button>"+
            "<button type='button' id='updataModal' class='btn btn-default' data-dismiss='' >수정하기</button>"
    );
    $("#updataModal").click(function(){
        userUpdateModalconfirm(dcode);
        
        });
}
cs


댓글