개발/개인26 ⊙사용자 이름.사원번호검색,상세검색 완료(페이징,알럿창) ⊙사용자 이름.사원번호검색 완료(페이징,알럿창) 완료하였음 이리저리 수정하다가 정착이된듯 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 - userSearch.js function userSearchGrid(DCODE, NAME) { //alert("DCODE :" + DCODE + " NAME: " + NAME); // 둘중 하나는 undifiend로 넘어옴 /*var currentPage = 1; //$("#"+gridId).getGridParam('page'); //currentPage = currentPage+1; */ if (DCODE == un.. 2016. 12. 20. 사용자 이름,사원번호 검색 페이징 수정 , 검색 쿼리의 변화 사용자 이름,사원번호 검색 페이징시 총 레코드의 수를 EMP.size();로 해놔서 지정해준 10개로 출력이 되었었음. 이런 에러를 모르다가 19일 월요일에 발견 검색된 데이터의 count가 필요했음 검색하다가 또다른 페이징쿼리를 발견. COUNT (*) OVER () AS row_count, 참고 : http://javaexpert.tistory.com/503 페이징시 총 레코드의 값을 알고싶을때 사용할수있다. 12345678910111213141516171819 SELECT * FROM (SELECT ROW_NUMBER () OVER (ORDER BY ${sidx} ASC DESC ) AS ROW_NUMBER, COUNT (*) OVER () AS row_count, E.ENAME,E.NAME,E.D.. 2016. 12. 20. 사용자 다중선택 - 삭제,수정시 체크박스 유지 에러해결 사용자 다중선택 - 삭제,수정시 체크박스 유지 에러해결 -> 체크박스 유지시 rowid값을 찾아서 그리드가 체트되게 구현햇었다. 그런데 rowid값으로만 값을 찾아가면 페이지가 넘겨졌을때 똑같은 rowid값을 찾아가 그리드를 체크가되는것을 발견! (rowid에 다른 데이터들은 페이지가 바뀔때마다 데이터가 바뀌니까... ) 12345678910111213141516171819202122232425262728293031323334//사용자 정보수정 - 수정정보저장 후 데이터리로드function userUpdateSaveData(dcode,rowid,cnt){ //alert("사용자 정보수정 - 다중"); $.ajax({ url:'/library/userUpdateModalMult.do', type:'POST.. 2016. 12. 19. 사용자 정보수정 - 삭제 후 그리드 리로드(체크박스유지) -> 16.12.15 수정 2명 이상의 사용자 정보수정을 했을시 사용자 한명의 정보를 삭제 1234567891011121314151617function nextUserUpdateModalMult(list, modalTitle, cnt, selCount,rowid){... 사용자를 삭제하면은 그 사용자에관한 rowid도 삭제를 해서 팝업창을 리로드 해야함 $("#deleteModel").click(function(){ var DCODE = list[cnt].dcode; // 삭제할 rowid를 배열에서 삭제 var arr = $.grep(rowid, function(el){ // 배열의 원소수만큼 반복 // el은 배열의 각각의 원소 console.log("el "+el); return el != rowid[cnt]; // 현재 r.. 2016. 12. 7. function userDetaileViewShow(emp,title) - 사용자 정보 상세보기 전체부분 123456789101112131415161718192021222324// 사용자 상세보기 // 상세보기 버튼클릭 $("#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); }*/el.. 2016. 12. 1. function userUpdateModalShow(emp,title) // 사용자 정보 상세보기 - 정보수정부분전체 123456789101112131415161718192021222324 //사용자 정보수정 버튼 클릭$("#userUpdate_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(); userUpdateModalconfirm_Btn(dcode); }*/.. 2016. 12. 1. 이전 1 2 3 4 5 다음