Jsp, Javascirpt
[jqGrid, 예외처리] 수정된 값이 틀린경우 다른값으로 치환하기.
sunghyun1200
2018. 11. 15. 17:16
jqGrid의 기본 이벤트인 AfterSaveCell을 통하여 입력된 값을 가져오고 틀린경우 강제로 값을 치환한다.
사용할 method 기능
- 'getCell: 값을 가져온다.
- setCell : 값을 넣어줌.
대략적인 사용법
* getCell
- $('#jqGrid').jqGrid('getCell',rowid',[JqGrid에 정의된 name명]');
* setCell
- $('#jqGrid').jqGrid('setCell',rowid',[JqGrid에 정의된 name명]');
soruce
1 2 3 4 5 6 7 8 9 10 | afterSaveCell : function(rowid,name,val,iRow,iCol) { var grid = $('#jqGrid'); var a = grid.jqGrid('getCell',rowid,'[JqGrid에 명시된 name]'); //경우에 따라 *1 if(a == false){ //둘중 아무거나 상관없음..$(this) 보단.. 개인적으로 grid 선언해서 사용하는걸 좋아함.. $(this).jqGrid('setCell',rowid,'eval_num1',0); grid.jqGrid('setCell',rowid', '[변경될 jqGrid에 명시된 name]'); } } | cs |
getCell로 가져온값을 if 조건에 틀린경우 setCell로 변환.