New

1. 마우스 호버 시 열, 행단위로 강조를 표시하는(Cfg) Hover: 3 추가 

마우스 호버 시에 열에는 .IBHoverColBackground, 행에는 .IBHoverRowBackground 클래스가 지정되게 만들 수 있는 (Cfg)Hover:3 속성이 추가되었습니다.

호버 시 열, 행단위 색상을 표시하려면 각 .IBHoverColBackground, .IBHoverRowBackground 에 backgound-color css 지정이 필요합니다. 


[Hover:3, css 적용 후 호버 시 시트]

[사용 예시]

options.Cfg :{

    Hover: 3

};


/*css 설정*/

.IBHoverColBackground{

  background-color:#ff00003d;

}


.IBHoverRowBackground{

  background-color:#ff00003d;

}



2. Enum 타입 셀의 편집 메뉴에 메뉴의 항목들을 필터링 할 수 있는 (Col) EnumFilter 옵션 추가 

Type:Enum 컬럼에 Enum값이 많은 경우, 사용자가 검색을 할 수 있도록 keyword 영역이 만들어지는 EnumFilter 옵션이 추가되었습니다. Enum에서 사용하는 suggest 기능으로 이해하시면 됩니다.

사용을 위해서는 하단에 추가된 css 추가가 필요합니다.


[EnumFilter:true 설정 컬럼]

[EnumFilter:true 설정 후 값 필터링]


[사용 예시]

options.Cols:[

      {"Header": "콤보(Enum)",

      "Type": "Enum",

      "Name": "ComboData",

      "Enum": "|대기|진행중|완료",

      "EnumKeys": "|01|02|03",

      EnumFilter:1},

];


Css New

1. Hover:3 시 사용하는 열 배경색 추가

각 테마 파일에 아래 내용이 추가되었습니다.

.IBHoverColBackground { background: rgba(152, 207, 229, 0.1); }


.IBGRHoverColBackground { background:rgba(218, 223, 244, 0.1); }


.IBGYHoverColBackground { background:rgba(152, 207, 229, 0.2); }


.IBMRHoverColBackground { background: rgba(218, 223, 244, 0.1); }


.IBMTHoverColBackground { background:rgba(133, 195, 202, 0.1); }


.IBSPHoverColBackground { background-color: rgba(183, 224, 255, 0.1); }


2. EnumFilter 관련 css 추가 

각 테마 파일에 아래 내용이 추가되었습니다.

.IBEnumMenuItem.EnumFilter *{padding:0;margin:0;box-sizing:border-box !important}

.IBEnumMenuItem.EnumFilter{padding:0;margin:7px;box-sizing:border-box !important}

.IBTiny .IBEnumMenuItem.EnumFilter{margin:2px 1px}

.IBSmall .IBEnumMenuItem.EnumFilter{margin:3px}

.IBLow .IBEnumMenuItem.EnumFilter{margin:4px}

.IBMenuItem.EnumFilter.IBEnumMenuHover > div{outline:1px solid #60b6be}

.IBMenuItem.EnumFilter.IBEnumMenuFocus > div{outline:1px solid #53bfca}

.IBMenuItem.EnumFilter div.IBEnumMenuControl{width:100%;height:22px;padding:0 2px;line-height:22px}

.IBSmall .IBMenuItem.EnumFilter div.IBEnumMenuControl{height:19px;line-height:19px}

.IBHigh .IBMenuItem.EnumFilter div.IBEnumMenuControl{height:26px;line-height:26px}

.IBBig .IBMenuItem.EnumFilter div.IBEnumMenuControl{height:34px;line-height:34px}

.IBMenuItem.EnumFilter div.IBEnumMenuControl input{width:100% !important;padding:0px;border:none}

.IBMenuItem.EnumFilter .EnumFilterPlaceholder{overflow:hidden;display:block;padding-left:20px;line-height:20px;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IS0tIFVwbG9hZGVkIHRvOiBTVkcgUmVwbywgd3d3LnN2Z3JlcG8uY29tLCBHZW5lcmF0b3I6IFNWRyBSZXBvIE1peGVyIFRvb2xzIC0tPgo8c3ZnIHdpZHRoPSIxNnB4IiBoZWlnaHQ9IjE2cHgiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE1Ljc5NTUgMTUuODExMUwyMSAyMU0xOCAxMC41QzE4IDE0LjY0MjEgMTQuNjQyMSAxOCAxMC41IDE4QzYuMzU3ODYgMTggMyAxNC42NDIxIDMgMTAuNUMzIDYuMzU3ODYgNi4zNTc4NiAzIDEwLjUgM0MxNC42NDIxIDMgMTggNi4zNTc4NiAxOCAxMC41WiIgc3Ryb2tlPSIjY2ZkMWQ2IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4=) no-repeat 1px 50%;text-overflow:ellipsis;color:#cfd1d6;font-weight:normal;font-size:12px}

.IBSmall .IBMenuItem.EnumFilter .EnumFilterPlaceholder{line-height:17px}

.IBHigh .IBMenuItem.EnumFilter .EnumFilterPlaceholder{line-height:24px;font-size:20px}

.IBBig .IBMenuItem.EnumFilter .EnumFilterPlaceholder{line-height:32px;font-size:20px}



Fixed

1. 시트 생성 시 MainCol을 설정하지 않은 경우, 시트 생성 이후 MainCol을 변경해도 시트가 트리시트로 그려지지 않는 문제 수정 


2. UseFilterDialog의 필터다이얼로그가 Date, Int, Float타입 열의 빈 값을 목록에 정상적으로 표시하지 않던 문제 수정  


3. UseGroupSubTotal 사용 시 (Cfg) GroupFormat의 수에 소계행이 포함되지 않도록 변경 



Excel New

ibsheet-excel.js 1.1.32-20251204-15버전에서 해당 릴리즈가 이루어졌습니다.

1.loadExcel 시 활성화된 워크 시트를 업로드하는 activeSheet 인자 추가 

servermodule: 2.0.15 이상 버전이 필요합니다.

기존에는 loadExcel 시 workSheet 인자를 지정하지 않으면 무조건 첫 번째 워크시트가 업로드됩니다.

이 때 워크시트 숨기기(엑셀 VBA 편집기 기준 Visible 이 0(xlSheetHidden) 이거나 2(xlSheetVeryHidden) 인 경우) 사용자 눈에 보이지 않는 워크시트가 업로드 되는 경우가 있습니다.

이러한 상황을 예방하고자 activeSheet 인자를 추가하여 워크시트가 숨겨질 가능성이 있는 엑셀 파일을 업로드 하는 경우 해당 인자를 지정하여 활성화된 워크 시트 중 첫번째를 바라보고 loadExcel 이 동작하도록 수정되었습니다.



ServerModule New

ServerModule 2.0.15 이상 버전이 필요합니다.

1. loadExcel 시 활성화된 워크시트를 업로드하는 activeSheet 인자 추가 

ibsheet-excel.js 1.1.32-20251204-15버전 이상이 필요합니다.

기존에는 loadExcel 시 workSheet 인자를 지정하지 않으면 무조건 첫 번째 워크시트가 업로드됩니다.

이 때 워크시트 숨기기(엑셀 VBA 편집기 기준 Visible 이 0(xlSheetHidden) 이거나 2(xlSheetVeryHidden) 인 경우) 사용자 눈에 보이지 않는 워크시트가 업로드 되는 경우가 있습니다.

이러한 상황을 예방하고자 activeSheet 인자를 추가하여 워크시트가 숨겨질 가능성이 있는 엑셀 파일을 업로드 하는 경우 해당 인자를 지정하여 활성화된 워크 시트 중 첫번째를 바라보고 loadExcel 이 동작하도록 수정되었습니다.


2. down2Excel 을 이용하여 엑셀 다운로드 시 시트 영역에 필터를 설정하여 다운로드하는 enableFilter 인자 추가