2023년 4분기 신규기능(Ver 8.1.0.44~8.1.0.61)




Ver 8.1.0.45-20231012-19


- (Static) create 동기 옵션 추가

sync  추가

IBSheet.create({

    id: "sheet", // 생성할 시트의 id

    el: "sheetDiv", // 시트를 생성할 Dom 객체 및 id

    options: opt, // 생성될 시트의 속성

    data: dataArr, // 생성될 시트의 정적데이터

    sync: 1 // 동기로 시트 생성

});


- (Method) focus 호출시 브라우저 스크롤 이동하지 않도록 속성 추가

(Cfg) ScrollFreeze 추가




Ver 8.1.0.47-20231020-14


-  (Cfg) PivotFunc, (Method) makePivotTable에  Max, Min 옵션 추가

ibsheet-dialog.js : (Method) showPivotDialog의 showType에 Max/Min 추가 

세지 파일(ko.js, en.js 등) 업데이트 필요


[수정전] ibsheet-dialog.js  


[수정후] ibsheet-dialog.js  

Lang.Text 에 추가(메세지 파일)

"PivotMax": "최대값",

"PivotMin": "최소값",

"PivotSum": "합계",

"PivotCount": "개수"




Ver 8.1.0.48-20231026-18 


- 시트 id를 랜덤하게 생성하는 속성 추가

(Cfg) UseRandomId 속성 추가

create 함수 호출시 id를 설정하지 않았을 경우

IBSheet.create({

    //id: "sheet", // 생성할 시트의 id

    el: "sheetDiv", // 시트를 생성할 Dom 객체 및 id

    options: opt, // 생성될 시트의 속성

    data: dataArr // 생성될 시트의 정적데이터

});

[수정전] Table0, Table1과 같이 시트 ID 부여

[수정후] sheet+6개숫자 랜덤하게 시트 ID 부여(ex : sheet254819)




Ver 8.1.0.49-20231102-18


- (Method) doSearchPaging ajax 통신 전에 호출되는 인자 추가

beforeSend 인자 추가, onSearchStart --> beforeSend   순으로 동작

- (Col) FormulaRow, 소계, 누계행에서 평균/건수 계산시 0 또는 빈값 포함 여부 설정하는 속성 추가

(Col) ExcludeEmpty 추가




Ver 8.1.0.51-20231109-15


- (Method) doPrint 시 첫 페이지만 시트의 헤더를 출력하는 기능 추가

firstPrintHead 인자 추가




Ver 8.1.0.52-20231116-16


- (Cfg) SearchMode : 0 , 모바일에서 스크롤시 이동할 행 갯수 설정 기능 추가

(Cfg) TouchScrollCount 추가




Ver 8.1.0.53-20231123-15


- 필터행에서 예약어 기능을 사용하지 않도록 하는 기능 추가

(Cfg) DisableKeyWord 추가

- 데이터 Edit 후 Tab / Shift + Tab 키를 눌렀을 때 동작을 설정하는 기능 추가

(Cfg) EditTabMode 추가




Ver 8.1.0.54-20231130-15


- (Cfg)SearchMode: 5 (ServerPaging2) 추가

5ServerPaging2사용 방식은 ServerPaging과 동일하지만, 페이지 이동시 항상 서버를 호출하여 데이터를 조회하는 표시 모드입니다.
실시간으로 변경되는 데이터를 조회해야 할 때 사용하면 변경된 데이터를 조회할 수 있습니다.
해당 모드에서 시트는 현재 조회한 페이지의 Row 객체와 데이터만 가지고 있습니다.
(Method)updatePageLength 를 통해 동적으로 페이지 행의 개수를 변경하실 수 있습니다.




Ver 8.1.0.61-20231228-15


- (Method)loadSearchData에 조회 관련 이벤트를 발생시키지 않게 하는 ignoreEvent 인자 추가.


sheet.loadSearchData({
data : DATA,
ignoreEvent : true
})

> loadSearchData 호출 시 조회 관련 이벤트 ( onBeforeDataLoad, onDataLoad, onReceiveData, onSearchFinish) 발생 X