New

- 열이 이동하기 전에 발생하는 (Event)onBeforeColMove 추가

열을 드래그로 다른 위치로 이동시키기 직전 호출되는 이벤트입니다.

return true 시 컬럼 이동을 취소할 수 있습니다.

onBeforeColMove: function(evt) {

      // 열이 이동되는 위치가 SEQ 컬럼이면 열이동을 취소한다.

      if (evt.toCol == "SEQ") return true;

  }


- 관계형 콤보에서 데이터가 없는 경우 Enum 의 첫번째 값으로 설정되는 (Col)AutoSelectFirstEnum 추가

[기존]

값이 없는 경우 빈 값으로 표시됨



[AutoSelectFirstEnum : 1]

값이 없는 경우 첫 Enum 값으로 표시됨



- 필터된 데이터를 기반으로 피벗 시트를 생성하는 (Method)doPivotFilter, 

doPivotFilter 로 만들어진 피벗 필터를 취소하고 다시 피벗 시트를 생성하는 (Method)clearPivotFilter 추가

피벗 다이얼로그로 해당 기능을 사용하기 위해서는 ibsheet-dialog.js ver 1.0.23-20240926-15 이상이 필요합니다.

기존에는 원본 시트에 필터가 되어있더라도 전체 데이터를 기준으로 피벗 시트를 생성했습니다.

여전히 전체 데이터를 기준으로 피벗 시트를 생성할 경우 (Method)makePivotTable 를 사용하시면 됩니다.


- 시트의 헤더에서 우클릭 시 컨텍스트 메뉴 호출 여부를 결정하는 (Cfg)UseHeaderContextMenu 옵션 추가

헤더 메뉴 관련 소스는 common.js 에 존재하기 때문에 특정 페이지에서만 컨텍스트 메뉴를 사용하지 않으려면 Def.Header.Menu.Items : [] 를 선언해야 빈값으로 오버라이드 되어 비활성화 시켰습니다.

해당 속성 추가 후에는 (Cfg)UseHeaderContextMenu : 0 으로 선언하면 우클릭 시에도 호출되지 않습니다.