New
1. 시트에서 메뉴가 표시될 때, 마우스가 메뉴를 벗어나면 자동으로 메뉴가 닫히는 (cfg) AutoCloseDialog
기능 추가, AutoCloseDialog
를 사용할 경우 마우스가 벗어날 때, 닫히기 전까지 시간을 설정할 수 있는 (cfg)AutoCloseDialogTimeout
옵션 추가
시트의 달력, Enum리스트, 컨텍스트 메뉴의 경우 사용자가 닫기 버튼을 누르거나 다른 영역을 클릭하기 전에는 시트에 플로팅되는 다이얼로그가 닫히지 않았습니다.
사용성을 높이기 위하여 사용자가 직접 닫지 않아도 다이얼로그 영역 바깥으로 마우스가 나가면 떠있는 다이얼로그를 닫을 수 있는 (Cfg)AutoCloseDialog 속성이 추가되었습니다.
AutoCloseDialog:true 사용 시 마우스가 나간 후 닫히는 지연 시간을 설정할 수 있는 AutoCloseDialogTimeout 기능도 함께 추가되었습니다. 이때 설정하는 시간의 단위는 ms 단위입니다.
[사용 예시]
options.Cfg = { AutoCloseDialog: 1, // 다이얼로그 자동닫기 설정 AutoCloseDialogTimeout: 5000, // 자동닫기 지연시간 설정 }; |
2. 포커스 된 셀의 오른쪽 하단을 드래그 하여 채우기 동작을 할 수 있는 (cfg) DragFill
추가
포커스 된 셀 오른쪽 하단을 드래그 시 채우기 동작 활성화 여부를 지정할 수 있는 Cfg.DragFill 속성이 추가되었습니다.
Cfg.DragFill: true 설정 시 아래 사진처럼 셀 우측 하단 모서리에 마우스 hover 시 + 표시가 생깁니다.
+ 표시가 생긴 상태로 클릭 후 원하는 영역을 드래그 하면 아래와 같이 채워질 영역이 표시됩니다.
영역 드래그 동작을 종료하면 아래처럼 기준 셀과 동일한 값으로 선택한 영역에 데이터가 채워 넣어집니다.
[사용 예시]
options.Cfg = { "DragFill": true // 채우기 동작 활성화 } |
3. getSaveJson
, getSaveString
, doSave
에서 Size
, ResultMask
, EditMask
에 관한 유효성 검사를 진행 할 수 있는 옵션 추가
각 함수의 인자로 validSize, validEditMask, validResultMask 인자가 추가되면서 Size, ResultMask, EditMask 에 관해 각각 유효성 검사를 진행할 지 말 지를 설정할 수 있습니다.
[사용 예시]
// ResultMask에 관한 유효성 검사 진행 sheet.getSaveJson({validResultMask: 1}); // Size, EditMask에 관한 유효성 검사 진행 sheet.doSave({url: "a.html", validSize: 1, validEditMask: 1}); |
Fixed
1. (LWC 환경에서 띄우려는 시트 다이얼로그의 높이가 (Cfg) DialogsArea
로 설정한 영역의 높이보다 작을 때, 다이얼로그가 잘리는 현상 개선
1. (LWC 환경에서 띄우려는 시트 다이얼로그의 높이가 (Cfg) DialogsArea
로 설정한 영역의 높이보다 작을 때, 다이얼로그가 잘리는 현상 개선
2. 시트 하단에 필터 다이얼로그가 표시될 공간이 부족할 경우, 위쪽으로 표시 되도록 변경
2. 시트 하단에 필터 다이얼로그가 표시될 공간이 부족할 경우, 위쪽으로 표시 되도록 변경
3. 시트의 셀 마우스 드래그 시 CSP 보안 정책에 따라 스크립트 오류가 발생하는 현상 수정
3. 시트의 셀 마우스 드래그 시 CSP 보안 정책에 따라 스크립트 오류가 발생하는 현상 수정