본문 바로가기

분류 전체보기80

★jqgrid 페이징 구현(쿼리) --> count추가 2016.12.21 jqgrid 페이징에서 local형식 외에(JSON...) 데이터로 구현을할때는 서버단에서 값을 계산해서 보내줘야 한다. 그리드 페이징 분리를 찾다가 그리드먼저 해결하자는 마음으로 먼저 해결하였다. 지금까지 내가 구현한 jqgrid는 페이징이 안되있었다. 페이지를 넘기면 처음 로딩된 데이터가 그대로 남아있었다. 그래서 서버단에서 페이지에따른 데이터값을 계산해서 보내기로 결정 1. 그리드를 실행하면은 records : 20,page :1, rows :5, total :20, sord :asc, sidx:name 값들이 넘어오는것을 이용 한 페이지에서 보여줄 데이터의 갯수는 rows이다. 총 레코드는 records(이건 db에서 계산해야함), 레코드 갯수에따른 총 페이지도 계산해야함 123456789--총 .. 2016. 12. 12.
jqgrid loadComplete , gridComplete gridCompletegrid 가 모든 작업을 완료한 후 발생한다. loadComplete서버에 요청을 보낸 직후 호출된다 2016. 12. 8.
사용자 정보수정 - 삭제 후 그리드 리로드(체크박스유지) -> 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.
javaScript 특정 배열요소 제거 grep 을 활용해 배열의 요소를 제거하자. 123456789101112131415var list = {10,9,8} // 10을 제거하고 싶음 // 삭제할 rowid 배열에서 삭제var arr = $.grep(list , function(el){ // 배열의 원소수만큼 반복 // el은 배열의 각각의 원소 console.log("el "+el); return el != list ; // 현재 list 와 원소 배열이 같지 않은 값들만 저장 }); console.log(arr); //9,8 Colored by Color Scriptercs 이런식으로 배열의 요소를 제거할수있다. 1234 $.grep(배열, function(el){ // 배열의 원소수만큼 반복 // el은 배열의 각각의 원소 console.. 2016. 12. 7.
그리드 리로드 + 체크박스 유지 그리드 리로드 + 체크박스 유지 두명 이상의 사용자 정보 수정이나 삭제시 체크했던 체크박스 유지를 하기위해 이것저것 수행함 1. 먼저 그리드를 체크하면 html에서 어떤 변화가 생기는지 확인 체크박스에 마우스커서를 올려놨을때12345// 그리드 한줄 //체크박스 cs 그리드를 체크했을때 12345// 그리드 한줄 //체크박스 cs ★이렇게 그리드 tr에는 class 에 ui-state-highlight 추가되어 색 반전이 되고 aria-selected="true"체크박스는 aria-selected="true" 이런 두가지 변화가 있었다. 12/06일 어제는 체크박스에 aria-selected="true" 추가되는거만 주목하여 그냥 선택한 rowid만큼 for문돌려 선택하게 하면 되겟구나 해서 jqgrid.. 2016. 12. 7.
JQGRID 2016. 12. 6.