New

1. exportData의 인자들을 설정할 수 있는 (cfg) ExportDataConfig 옵션 추가 

(Cfg)Down2ExcelConfig 와 동일하게,

exportData 함수 호출시 들어가는 인자를 공통으로 설정합니다.

CommonOptions(static)에 Cfg속성에 설정하시면 모든 화면에서 exportData 함수 호출시 기본적인 속성을 설정하실 수 있습니다. 


[사용 예시]

options.Cfg  = {

  // 모든 화면에서 exportData 로 엑셀 다운로드시 기본 속성을 설정

  ExportDataConfig: {

    "sheetDesign":0,

    "merge":1

  }

};


2. 시트를 태블릿 모드로 생성할 수 있는 (cfg) TabletMode 옵션 추가 

태블릿 PC 와 같은 기기 사용 시 기존은 무조건 모바일 모드로 동작했습니다.

TabletMode:1(true) 를 설정하면 태블릿 PC에서 시트가 모바일 모드가 아니라 태블릿 모드로 동작합니다.


3. 마우스 드래그 또는 shift+클릭으로 Type: "Bool" 컬럼만 선택할 경우 선택 셀의 체크를 변경하는 (col) SelectCheck 추가  

체크박스를 여러 개 변경할 때 사용성이 간편하도록(Col)SelectCheck 인자가 추가되었습니다.

해당 인자를 1로 설정 시, 다중 선택(마우스 드래그, shift+클릭) 시 체크박스의 값이 반전 됩니다.


[사용 예시]

Cols : [

      {

        Header: { Value: "체크박스(Bool)", HeaderCheck: 1 },

        Type: "Bool",

        Name: "CheckData",

        CanEdit: 1,

        SelectCheck: 1,     // 다중 선택 시 체크박스의 값이 변경되도록 설정

      },

...


4. 조회된 데이터에 Enum에 설정한 값이 없을 때, Enum, EnumKeys에 해당 값이 추가되는 (col) EnumStrictMode: 2 옵션 추가 

기존에 있었던 (Col)EnumStrictMode: 1 은 Enum 에 없는 값이 들어올 때 단순히 셀에 해당 값을 표시하는 속성입니다.

이번 릴리즈에서 2 옵션을 추가하여 Enum에 없는 값이 들어올 때 셀에 표시할 뿐 아니라 Enum, EnumKeys 에 자동으로 해당 값이 추가됩니다.


5. 조회된 데이터에 Enum에 설정한 값이 없을 때, Enum의 드롭다운 메뉴에 대체 텍스트를 표시할 수 있는 (col) EnumNoMatchText 옵션 추가 

(Col)EnumNoMatchText:1 로 설정 시 Enum 에 설정한 값이 없을 때 Enum 셀에 들어온 값이 아닌 대체 텍스트를 표시할 수 있습니다.

Enum 에 설정한 값이 셀에 출력되어야 함으로 (Col)EnumStrictMode:1 과 함께 사용하셔야 합니다.



Fixed

1. shift+마우스 휠로 시트의 가로 스크롤이 이동하도록 수정 


2. 스크롤 바 클릭 시 다이얼로그가 닫히도록 수정 


3. 마우스 휠 스크롤 시 필터 다이얼로그가 닫히도록 수정 


4. 피벗 생성 시 데이터에 '가 존재하는 경우 피벗 시트의 헤더가 정상적으로 생성되지 않던 문제 수정 


5. (cell) CanEdit이 없는 상태에서 데이터 행을 클릭하면 무조건 헤더 체크가 되는 현상 수정 


6. 피벗 다이얼로그의 필터 다이얼로그가 닫히는 동작 개선 


 



Excel Fix

1. down2Excel로 파일을 다운로드할 때, 틀고정을 설정할 수 있는 freezePane 인자 추가 

ibsheet-excel.js 1.1.15-20250327-15 버전에서 해당 릴리즈가 이루어졌습니다.


2. 엑셀 다운로드 시 setFixedTop으로 고정한 행이 다운로드 되지 않는 문제 수정 



Dialog Fix

1. 피벗 다이얼로그 빈 영역 클릭 시 필터 필드의 다이얼로그가 닫히도록 수정  

ibsheet-dialog.js 1.1.34-20250327-15 버전에서 해당 릴리즈가 이루어졌습니다.