일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 쁘띠프랑스
- 특정 패키지 업데이트 중지 / 해제
- simplexml_load_filesimplexml
- mongodb
- quota
- no key alg
- 리플리케이션 오류
- 워드프레스한글팩
- 날짜계산
- MySQL
- rsync
- 외래키
- php-fpm
- security.limit_extensions
- 태권v
- node.js
- 뒤로 가기
- 훼인
- set foreign_key
- xcache
- 앞으로 가기
- 중독 게임
- openfire
- node 이미지 저장
- ssmtp
- 이미지주소추출
- php
- strtotime
- 재귀쿼리
- 태권브이
- Today
- Total
일상 기록 창고
jqGrid 셀 편집 시 리턴 확인하기 위한 트릭 본문
1. editurl 지정 후 POST 로 전달 후 업데이트 방식을 이용하니 완료 메세지를 받을 수 없어 트릭을 사용했다.
기존 $('#grid').jqGrid({ ..... 생략..... editurl : '/test/....', ondblClickRow : on_dbclick_show ..... 생략..... }); 변경 $('#grid').jqGrid({ ..... 생략..... //editurl : '/test/....', <--- 제거 ondblClickRow : on_dbclick_show ..... 생략..... }); |
2. 더블 클릭시 셀 편집모드로 변경 후 처리 함수 on_dbclick_show
var on_dbclick_showDatepicker = function (rowid, iRow, iCol, e) { var functions = { keys : true, url : 'clientArray', aftersavefunc : function(){ $.ajax({ url : '/처리경로', data : oPostData, type : 'POST', success : function( gData ) { // 처리 } }); } }; $("#grd_list").jqGrid('editRow',rowid, functions ); } url : 'clientArray' 로 세팅 aftersavefunc : 편집 후 엔터 클릭시 호출 이런식으로 효과만 준 후 ajax로 실제값을 전송하고 결과 메세지를 받아 버리자. |
다른 방법들은 좀 귀찮고 꼼수만 늘어가는 구나 ㅎㅎㅎㅎㅎㅎ
'프로그래밍 > jQuery' 카테고리의 다른 글
bootstrap datepick 초기화 (0) | 2017.06.16 |
---|---|
라디오 버튼 선택한 값의 인덱스 구하기 (0) | 2016.07.08 |
jQuery 로 숫자에 , 표현하기 (0) | 2014.08.05 |
jqGrid 리스트에 순번 넣기.. (0) | 2014.07.25 |
파노라마 플러그인 (0) | 2014.07.17 |