맨위로가기
 

SBGRID

닫기

행의 상태정보 추가(addStatus)

지정한 행의 상태정보(추가/갱신/삭제)를 중복 실행하여 중첩된 상태값을 설정합니다. 상태정보를 (+) 하는 개념입니다.

상세설명

addStatus

  • 메소드 : datagrid.addStatus(param1, param2);
    • param1(필수) : [number] 행 인덱스
    • param2(필수) : [string] 추가할 상태값
      • 0  |  'new'   : new 상태 추가
      • 1  |  'insert'   : insert 상태 추가
      • 2  |  'update' : update 상태 추가
      • 3  |  'insert + update' : 행 추가 후 update 상태 추가
      • 4  |  'delete'  : delete 상태 추가
      • 5  |  'insert + delete' : 행 추가 후 delete 상태 추가
      • 6  |  'update + delete' : 데이터 변경 후 delete 상태 추가
      • 7  |  'insert + update + delete' : 행 추가 및 데이터 변경 후 delete 상태 추가
  • Example
    • addRow 또는 insertRow 후 해당 행을 addStatus(2, 'update')를 통해 update 상태 값을 추가한 예시
      • addRow [ 상태 값 : 1 ] + update [ 상태 값 : 2 ] = insert + update [ 상태 값 : 3 ]
  • getUpdateData 반환 형태
    • insert + update 의 경우 getUpdateData 시 상태 값 " i " 로 반환
    • update + delete 의 경우 getUpdateData 시 상태 값 " d " 로 반환

제약사항

  • getRowStatus시에만 " 추가된 상태 값 "을 반환 합니다. ( 0 ~ 7 )
  • getUpdateData 시 추가된 상태값에 대해서는 반환 하지 않습니다.
     ( insert [ i ], update [ u ], delete [ d ] 형태로만 반환, 상세설명의 [ getUpdateData 반환 형태 ] 참조 )

예시

행 선택후 버튼을 눌러 상태값을 추가해보세요.