본문 바로가기

[JS] 그리드 멀티 셀렉트 처리 -----그리스 속성 설정----- multiselect : true -----선택된 값 처리----- function InspectionResult() { msg.Confirm("입력하시겠습니까?", ResultCall); function ResultCall() { var vService = new Service('sAMS_AS003_M201'); var vWData = vService.addData(); var selrows = jQuery("#grid_AssetInspectionList").getGridParam('selarrrow'); // 그리드에서 선택된 row들을 가져옴 if (selrows.length != null) { for (var i = 0; i < selrows.length; i+.. 더보기
[JQuery] jqGrid속성 정리 jqgrid속성 리스트입니다. 영문인데 구글번역으로 보시면 좀더 편합니다. http://www.trirand.com/jqgridwiki/doku.php?id=wiki:options 더보기
[JQuery] jqGrid 초기에 데이터 조회가 되지 않을때 [현상] 페이지 호출 시 jQuery(document).ready에서 jqGrid를 세팅하고 데이터를 읽어와 뿌려주는 함수를 쓸 경우 jqGrid 생성만되고 데이터가 뿌려지지 않는 현상 [원인] 그리드 세팅함수과 데이터 뿌려주기 함수가 동시에 실행되어 그리드가 채 생성되기도 전에 데이터를 뿌려주는 함수가 실행되기 때문 [해결] 그리드를 세팅하는 함수를 호출한 뒤에 딜레이 함수등을 사용하여 약간의 시간이 지난 다음 데이터를 뿌려주는 함수를 호출한다. ex) jQuery(document).ready ( function () { 그리드세팅함수(); delay(1000); 데이터가져오는함수(); } ); function delay(gap) { var then, now; then = new Date().getTi.. 더보기
[JS] 숫자 천단위마다 쉼표(콤마 ,) 제거 function RemoveComma(str){ return parseInt(str.replace(/,/g,"")); } 사용법 var assetprice = "123,456"; RemoveComma(assetprice); ======================================= 이 글을 포스팅한 다음 직접 사용해보았더니 문제가 생겼다. 알고보니 replace가 모든 ,를 다 없애주는 것이 아니었던것이다. replace는 오직 1회에 한해서만 작동한다. 그래서 자리수가 100만이상 올라가기 시작하면 콤마가 제대로 제거되지 않아 콤마를 다시 삽입할 시 엉망으로 삽입된다. replace가 1회만 작동한다고 생각하면 모두 변환시키는 함수로 생각할 수 있는 것이 replaceall() 그러나 JS.. 더보기
[JS] 숫자 천단위마다 쉼표(콤마 ,) 추가 // 숫자형 타입에 콤마 추가하기 function NumberCommaFormat(str){ if (str == 0) return 0; var reg = /(^[+-]?\d+)(\d{3})/; var n = (str + ''); n.replace(",",""); while (reg.test(n)) n = n.replace(reg, '$1' + ',' + '$2'); return n; }; // 문자열 타입에 콤마 추가 function StringCommaFormat(str) { var num = parseInt(str.replace(",","")); if (isNaN(num)) return "0"; return NumberCommaFormat(num); }; 사용법 더보기