jqGrid 데이터 로딩 시 특정 cell의 값을 동적?혹은 계산하여 임의로 넣기
예)
시작일과 마감일이 있는 경우 : 총 걸린 기간을 계산하여 넣기
colModel 작성 시 :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | formatter: function (cellvalue, options, rowObject){ var totalDay = countDay(마감일, 시작일); //countDay:총 일수 구하기 return countYearMonthDay(totalDay) +" (" + totalDay + "일)"; } function gfnCountYearMonthDay(elapsedDay){ var year; var month; var day; if(elapsedDay < 30) { day = elapsedDay; return (day + '일'); } else if (elapsedDay < 365) { month = Math.floor(elapsedDay/30); day = elapsedDay - (month * 30); return (month + '개월 ' + day + '일'); } else { year = Math.floor(elapsedDay/365); month = Math.floor((elapsedDay-(year*365))/30) day = elapsedDay - (year*365) - (month*30); return (year + '년 ' + month + '개월 ' + day + '일'); } } | cs |
날짜 계산 출처 : http://kdarkdev.tistory.com/256
예)
특정 값으로 나온 경우 값을 한글 혹은 다른 단어로 출력하기
db에 저장 할 때 0, 1, 2로 저장 되어있다.
1 2 3 4 5 | formatter: function (cellvalue, options, rowObject){ if(cellvalue=='0'){return "전체";} else if(cellvalue=='1'){return "진행중";} else if(cellvalue=='1'){return "완료";} } | cs |
'웹' 카테고리의 다른 글
PDF파일 보여주기->출력 (4) | 2016.07.29 |
---|---|
jqgrid colmodel select/checkbox/datepicker (0) | 2016.07.05 |
HTML을 PDF로 저장하기 (iText) (7) | 2016.07.01 |
jqGrid 모음 (0) | 2016.05.19 |
jqgrid 위키 (0) | 2016.04.06 |