New

- 동적으로 Foot 과 Head를 생성하는 (Method)showFixedRows 추가

메소드의 인자로 Head,Foot 의 object 객체가 들어갑니다.


[사용 예시]

// 1. Foot 행 1개 생성

var obj1 = {Kind : 'Foot', ... };

sheet.showFixedRows(obj1);


// 2. Foot 행 2개, Head 행 1개 생성

sheet.showFixedRows([

    {

        Kind:'Foot', 

      TextData: {

          'Value' : '커스텀 Foot행1', 'TextColor': 'green', 'Span': 4

      }

    },

    {

        Kind:'Head',

      TextData: {

          'Value' : '커스텀 Head행', 'TextColor': 'red', 'Span': 3, 'Color': 'yellow'

      }

    },

    {

        Kind:'Foot',

      Color: 'blue'

    }

  ]);


[예시 2번 실행 결과]



- 동적으로 Formula를 추가하는 (Method)addFormula 추가

기존에는 동적으로 Formula를 추가하는 동작(컬럼을 추가하거나 등)을 설정하는 것이 복잡하고, 가끔은 불가능했습니다.

addFormula 를 사용 시 CanFormula 가 자동으로 true 로 설정되고, CalcOrder에 설정한 Formula 가 순차적으로 추가됩니다.


[사용 예시]

// 1. Row에 colorFormula 추가

var colorFormula = function (param) {

    if (param.Row && param.Row["IntData"] === 0) {

        return "#FFD9FA"

    }

}

// 데이터 행의 배경색을 조건에 따라 변경

sheet.addFormula(colorFormula, "", "", "Color");


// 2. Col 에 Formula 추가

var Formula = function (param) {

    if (param.Row["IntData"] > 100) {

        return true

    } else {

        return false

    }

}

// IntData의 값에 따라 체크박스 열의 체크 변경

sheet.addFormula(Formula, "", "CheckData", "", true);


[예시 1 실행 결과]


Fixed

- Type:Link 컬럼 셀에 마우스 우클릭 시 링크가 동작하지 않도록 수정


- (Cfg)FilterIgnoreEmpty : 1,8 이 정상적으로 동작하지 않는 현상 수정


- (Method)getSaveJson, getSaveString, doSave 의 saveAttr 로 Object 형태의 Value 값이 추출되도록 수정


- (Cfg)ValidCheck:1 을 설정하여 유효성 검사 실패 시 유효성 검사 통과에 실패한 첫 번째 셀에 포커스하고 편집 모드로 들어가도록 수정

[통과 실패 예시]



- (Cfg)ValidCheck:1 을 설정하여 유효성 검사 실패 시 셀마다 통과 실패 사유를 Tip 으로 띄우도록 수정

Locale 파일 내부가 아래와 같이 수정되어야 Tip이 정상적으로 출력됩니다.

"ValidationError": {

   "Required": "%1 행의 %2 열은 필수 입력 항목입니다.",

   "Size": "%1 행 %2 열에 입력된 글자가 입력가능한 글자수보다 많습니다.",

   "Mask": "%1 행 %2 열에 마스킹에 알맞은 값이 입력되지 않았습니다.",

}


[통과 실패 Tip 예시]



- 피벗 지우기 버튼을 눌러 피벗 시트를 삭제할 때, 피벗행에 설정되어 있는 가로 행 가준, 세로 행 기준, 데이터도 함께 지워지도록 수정

[피벗 시트 생성 후 피벗 지우기 버튼 클릭]


[기존 동작 - 피벗행이 그대로 유지됨]


[수정 후 - 피벗행이 초기화됨]