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로 변환.

+ Recent posts