New

1. (Method)ExportDatanumberFormatMode 인자 추가 

(Method)down2Excel 에 제공되는 numberFormatMode 인자를 ExportData 에도 제공하도록 추가하였습니다.

down2Excel 과 동일하게 엑셀 다운 시 실수 형태의 데이터 타입에 대한 셀 서식 설정 방식을 지정할 수 있습니다.

NameTypeRequiredDescription
numberFormatModenumber선택실수 형태의 데이터 타입에 대한 셀 서식 설정 방식을 설정합니다.
0:시트의 컬럼 포맷을 따릅니다. (default)
1:셀의 값 기준에 따라 정수 또는 실수 형태로 셀 서식을 설정합니다.
2:일반 서식으로 설정합니다.


[사용 예시]

sheet.exportData({numberFormatMode:1}) // 값에 따라 정수, 실수 형태로 셀 서식을 지정


2. Enum의 선택 여부를 설정할 수 있는 (Col) EnumDisabled 옵션 추가 

Enum 메뉴에서 특정 항목을 선택 불가로 만드려면 (Col,Cell)EnumMenu 를 이용하여 Enum과 관련된 소스를 다시 EnumMenu.Item 으로 지정해줘야 했습니다.

사용에 편의성을 높이기 위해 EnumDisabled 속성이 추가되었습니다. 이를 이용하여 간단하게 특정 Enum을 선택 불가(Disabled 상태)로 만들 수 있습니다.


[사용 예시]

//Enum 열에 item의 선택 불가능 여부를 설정한다.

options.Cols = [

  {

    "Header": "대분류",

    "Type": "Enum",

    "Name": "Category1",

    "Enum": "|가정/살림|경제 경영|국어 외국어 사전|만화/라이트노벨|소설/시/희곡|어린이|역사|예술|인문|자기계발|자연과학",

    "EnumKeys": "|A0|A1|A2|A3|A4|A5|A7|A8|A9|A10|A11",

    "EnumDisabled": "|1|0|0|0|0|1|0|1|1|0|0" // 특정 Enum 항목만 Disabled 로 만든다.

  }

];



 


3. 시트의 가로 스크롤을 숨길 수 있는 (Cfg) HideHScroll 옵션 추가 

가로 스크롤을 표시하지 않는 기능인 (Cfg)HideHScroll 이 추가되었습니다.

시트의 너비를 조절하여 스크롤이 표시되지 않게 하는 (Cfg)NoHScroll 과는 다르게 HideHScroll 은 가로 스크롤은 보이지 않지만 유지되는 상태입니다.

Shift+위아래마우스휠 동작으로 보이지 않는 가로 스크롤을 움직일 수 있습니다.


4. 시트의 스크롤을 동기화 할 수 있는 (cfg) Sync 옵션 추가 

시트의 스크롤을 다른 시트와 동기화 하는 기능입니다.

동기화하고자 하는 시트에 동일한 Sync 옵션을 주면 자동으로 해당 Sync 옵션을 가진 시트끼리 지정한 스크롤(세로,가로)이 동기화 됩니다. 

ValueDescription
Vert세로 스크롤 동기화 기능 설정
Horz가로 스크롤 동기화 기능 설정

제약사항 다음의 경우에 정상적으로 동작하지 않습니다:

  1. 시트 간 SearchMode가 다른 경우
  2. 시트 간AutoRowHeight 설정 여부가 다른 경우


[사용 예시]

두 시트의 가로, 세로 스크롤을 동기화 시킨다.
->
sheetInit1 : {

  Cfg: {

    Sync: "Vert,Horz" // 가로, 세로 스크롤 동기화

  }, ...

}


sheetInit2 : {

  Cfg: {

    Sync: "Vert,Horz" // 가로, 세로 스크롤 동기화

  }, ...

}



Fixed

1. setAttributeCanEmpty를 변경 후 시트를 다시 그릴 경우 변경 사항이 적용 되지 않는 현상 수정 


2. Foot 행에서 컬럼의 속성 NoChanged0(false) 되어 있지 않은 경우, 1(true)로 설정 되도록 변경 


3. ctrl + 0으로 스케일을 1로 변경할 수 있도록 개선 





common Fix

ibsheet-common.js 1.0.25-20250626-15 버전에서 해당 패치가 이루어졌습니다.

1. common.js에 설정된 Menu를 변경한 경우에도 '컬럼 표시 여부' 메뉴가 표시되도록 수정