showPivotDialog (method)

피벗 데이터를 확인하기 위한 다이얼로그를 오픈합니다.
피벗 데이터를 만들 열을 우측으로 드래그하여 설정하신 후, 피벗 테이블 생성 버튼을 클릭하시면 원본시트 위치에 동적으로 생성된 피벗 시트가 보여집니다.
해당 함수는 "/plugins/ibsheet-dialog.js" 파일이 포함되어 있어야 사용하실 수 있습니다.

피봇다이얼로그

Syntax

object showPivotDialog(width, height, name, showType, pivotParams, useStorage);

Parameters

Name Type Required Description
width number 선택 다이얼로그 창의 너비 (default:500)
height number 선택 다이얼로그 창의 높이 (default:500)
name string 선택 다이얼로그 이름 (default: "pivotDialog_" + 시트id)
showType boolean 선택 피벗 타입 선택 보여지기 여부 (default: 0(false))
pivotParams object 선택 makePivotTable method 옵션 사용
(format, type, callback 사용 가능)
useStorage boolean 선택 피벗 생성 정보 저장 기능 보여지기 여부 (default: 0(false))
해당 기능을 사용할 때에는 StorageSession를 설정해야 합니다

Return Value

none

Example

//피봇 다이얼로그 오픈
sheet.showPivotDialog();

//객체 방식
sheet.showPivotDialog({ width: 700, height: 700, showType: true });

sheet.showPivotDialog({
      width: 700,
      height: 700,
      pivotParams: {
        format: '#,### 만원',
        type: 'Sum',
        callback: function (evt) {
          var dataRows = evt.sheet.getDataRows();

          for (var i = 0; i < dataRows.length; i++) {
            if (evt.sheet.getValue(dataRows[i], 'SUMsSalary') > 20000000) {
              evt.sheet.setAttribute(dataRows[i], 'SUMsSalary', 'TextColor', '#FF0000', 1);
              evt.sheet.setAttribute(dataRows[i], 'MainCol', 'Color', '#FF0000', 1);
              evt.sheet.setAttribute(dataRows[i], 'MainCol', 'TextColor', '#FFFFFF', 1);
            } else { evt.sheet.setAttribute(dataRows[i], 'SUMsSalary', 'TextColor', '#0000FF', 1); }
          }
        }
      },
      useStorage: true
    });

Read More

Since

product version desc
dialog 0.0.0 기능 추가
dialog 0.0.6 showType 기능 추가
dialog 0.0.7 pivotParams 기능 추가
dialog 0.0.8 기능 명 변경 (createPivotDialog -> showPivotDialog)
dialog 0.0.11 useStorage 기능 추가