써먹는 웹개발
[jqgrid]체크한 리스트를 가져오는 2가지 방법 본문
방법 1. if문
loadComplete: function() { var priceModiListPop = $("td[aria-describedby $= 'delCHK']"); priceModiListPop.click(function(){ var storerCdList = ""; for(var i=0;i<$("#gridCustPriList").getGridParam('reccount');i++){ if($("#gridCustPriList").getRowData()[i].delCHK == 'Y'){ if($("#gridCustPriList").getGridParam('reccount') == i+1){ storerCdList += $("#gridCustPriList").getRowData()[i].storerCd; } else { storerCdList += $("#gridCustPriList").getRowData()[i].storerCd + ","; } } } if(storerCdList[storerCdList.length-1] == ','){ storerCdList = storerCdList.substring(0,storerCdList.length-1); } // 파라미터 추가 var params = { 'storerCdList' : storerCdList}; deleteParams = JSON.stringify(params); }); } |
방법 2. 삼항연산자
loadComplete: function() { var priceModiListPop = $("td[aria-describedby $= 'delCHK']"); priceModiListPop.click(function(){ var delflag = false; var storerCdList = ""; var listData = $("#gridCustPriList").jqGrid('getRowData'); for(var index in listData){ var delyn = listData[index].delCHK; // 삭제 체크 여부 var storerCd = listData[index].storerCd; // storerCd 값
if(delyn === 'Y'){ delflag = true; storerCdList = (storerCdList === '') ? storerCd : storerCdList + ',' + storerCd; } } // 파라미터 추가 var params = { 'storerCdList' : storerCdList}; deleteParams = JSON.stringify(params); }); } |
'Client > Jqgrid (+tui grid), ck editor' 카테고리의 다른 글
[Jqgrid] 필드에 콤보박스 적용 및 수정 방법 (0) | 2018.05.16 |
---|---|
[jqgrid]선택적으로 컬럼 추가 (0) | 2018.05.02 |
[jqGrid] focus 벗어났을때 input 태그 값으로 안뜨고 입력한 데이터대로 출력하도록 처리하는 방법 (0) | 2018.04.19 |
[Jqgrid] 행 개수 구하기 (0) | 2018.04.18 |
[jqGrid]jsp에서 엑셀 다운로드 처리 후에 업로드 안되는 문제 원인과 해결방법 (0) | 2018.04.12 |