Skip to content

EditableCell 편집 가능 셀^1.0.0 Beta

EditableCell은 내장된 편집 가능 셀 컴포넌트입니다. 셀을 더블클릭하여 편집 모드로 진입하며, 키보드로 저장 또는 취소할 수 있습니다.

기본 사용법

createEditableCell 팩토리 함수로 EditableCell 컴포넌트를 생성하고 customCell로 사용합니다.

loading

설정 옵션

createEditableCell은 설정 객체를 받습니다:

ts
interface CreateEditableCellOptions {
    /** 편집을 트리거하는 이벤트, 기본값 'dblclick' */
    trigger?: 'dblclick' | 'click';
    /** 값 변경 콜백 */
    onChange?: (newValue: any, row: Record<string, any>, dataIndex: string) => void;
}
속성타입기본값설명
trigger'dblclick' | 'click''dblclick'편집을 트리거하는 이벤트 타입
onChange(newValue, row, dataIndex) => void-편집 완료 후 콜백 함수

키보드 단축키

편집 모드에서 다음 키보드 단축키를 지원합니다:

동작
Enter저장하고 편집 모드 종료
Escape편집 취소, 원래 값 복원
Tab저장하고 편집 모드 종료
방향키입력 필드 내에서 커서 이동 (셀 네비게이션 트리거되지 않음)

MIT 라이선스에 따라 공개되었습니다