New

1. (Method)setValue 의 인자 ignoreOnEndEdit 를 ignoreEvent 로 통합

ibsheet Ver 8.2.0.19-20250206-14 에서 이벤트 발생 여부를 제어할 수 있는 ignoreEvent 인자가 추가 된 이후,

사용자의 편의성을 위해 onEndEdit 이벤트를 제어할 수 있는 ignoreOnEndEdit 인자를 추가된 ignoreEvent 로 통합했습니다.


[사용 예시]

var setRow = sheet.getRowById("AR5")

sheet.setValue({
     row: setRow,
     col: "sName",
     val: "홍길동",
     ignoreEvent : {
          onEndEdit: true,                   // setValue 시 onEndEdit 발생X
     }
})


2. 시트 생성 시 Visible:0 으로 설정된 컬럼이 DOM에 생성되지 않는 (Cfg)NoRenderHidden 추가

시트 생성후 최초 조회할 때 보이지 않는 컬럼은 Dom에 생성하지 않도록 합니다.
해당 기능을 1으로 사용하면 보이지 않는 컬럼 (Visible: 0) 은 화면에 랜더링되지 않아 많은 컬럼이 있는 경우 보다 빠르게 랜더링 될 수 있습니다. 


[사용 예시]

options = {
     Cfg : {
          NoRenderHidden :1 //보이지 않는 컬럼을 Dom에다 미리 생성하지 않도록 설정
     }
};



Fixed

1. 조회 데이터가 0 이나 "0" 일 때 (Col,Cell)CustomFormat 이 적용되지 않는 현상 수정


2. Header의 Value 를 빈 값으로 설정하여 (Cfg,Col)HeaderCheck:1 로 체크박스만 표시할 때 헤더 정렬 이후 전체 체크 동작이 이루어지지 않는 문제 수정


3. 시트 좌측에 여백이 있을 때, 시트의 달력이 시트 바깥으로 생성되던 문제 수정 


4. Filter 셀에 설정된 (Cell)MenuItems 중 13,14,15번 옵션이 표시되지 않는 현상 수정


5. (Cfg)SearchMode:0 에서 브라우저 배율이 변경된 경우 행의 높이 계산이 부정확하던 문제 수정


6. Numbers 에서 편집한 Excel 파일을 불러오지 못하는 문제 수정

Apple 에서 제공하는 스프레드 시트 프로그램인 Numbers 에서 Excel 파일로 내보낸 파일이 업로드가 되지 않던 현상이 수정됐습니다.


7. (Cfg)NoVScroll, (Cfg)MaxVScroll 과 (Cfg)NoDataMiddle 을 함께 사용할 경우 NoData 행이 보이지 않는 현상 수정

스크롤이 표시되지 않게 하는 NoVScroll 을 사용할 때 NoData 행이 NoDataMiddle 여부와는 상관없이 한 행 크기로 표시되도록 수정되었습니다.


8. (Col)BreakPoint 를 설정한 상태에서 시트 너비를 변경한 뒤 (Method)rerender 를 호출해도 바로 적용되지 않는 현상 수정 


9. 시트의 달력의 z-index가 body의 css 영향을 받던 문제 수정

 



Excel New

1. 시트의 데이터를 설정한 인자의 형식으로 추출하는 (Method)getSheetData 추가  

getSheetData 에 들어가는 인자는 아래와 같습니다.

type 인자를 통해 json 이나 csv 로 추출할 지를 지정할 수 있습니다.


NameTypeRequiredDescription
typestring선택시트 데이터를 JSON으로 추출할지, CSV로 추출할지 선택합니다.(default:json)
colsstring선택추출할 컬럼을 지정합니다. 설정하지 않는 경우 모든 컬럼 데이터를 추출합니다. 보여지는 열만 추출하고 싶다면 "Visible"로 설정하면 됩니다.
colDelimstring선택출력 대상의 컬럼 구분자를 지정합니다. 해당 옵션은 type을 CSV로 지정한 경우만 사용하실 수 있습니다.(default:,)
formattedTextstring선택데이터를 포맷이 적용된 문자열로 추출할지 여부를 설정합니다.(default:0)
newLinestring선택셀 데이터에 개행이 포함되어 있는 경우, 출력 데이터의 개행 구분자를 설정합니다. 해당 옵션은 type을 CSV로 지정한 경우만 사용하실 수 있습니다.(default:\r\n)
rowDelimstring선택출력 대상의 행 구분자를 설정합니다. 해당 옵션은 type을 CSV로 지정한 경우만 사용하실 수 있습니다.(default:\r\n)
stylePropertystring선택행과 셀에 관한 스타일 관련 속성값을 포함하여 추출할지 여부를 설정합니다. 해당 옵션은 type을 JSON으로 지정한 경우만 사용하실 수 있습니다.(default:0)

[사용 예시]

// 시트의 데이터를 json 형식으로 추출합니다.
sheet.getSheetData({type:"json"})