New
1. 마우스 호버 시 열, 행단위로 강조를 표시하는(Cfg) Hover: 3 추가
마우스 호버 시 열, 행단위로 강조를 표시하는(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} |
Fixed1. 시트 생성 시 MainCol을 설정하지 않은 경우, 시트 생성 이후 MainCol을 변경해도 시트가 트리시트로 그려지지 않는 문제 수정
1. 시트 생성 시 MainCol을 설정하지 않은 경우, 시트 생성 이후 MainCol을 변경해도 시트가 트리시트로 그려지지 않는 문제 수정 2. UseFilterDialog의 필터다이얼로그가 Date, Int, Float타입 열의 빈 값을 목록에 정상적으로 표시하지 않던 문제 수정
2. UseFilterDialog의 필터다이얼로그가 Date, Int, Float타입 열의 빈 값을 목록에 정상적으로 표시하지 않던 문제 수정 3. UseGroupSubTotal 사용 시 (Cfg) GroupFormat의 수에 소계행이 포함되지 않도록 변경
3. UseGroupSubTotal 사용 시 (Cfg) GroupFormat의 수에 소계행이 포함되지 않도록 변경 Excel New
ibsheet-excel.js 1.1.32-20251204-15버전에서 해당 릴리즈가 이루어졌습니다.
1.loadExcel 시 활성화된 워크 시트를 업로드하는 activeSheet 인자 추가
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 인자 추가
엑셀 다운로드 시 시트 영역에 필터를 설정하여 다운로드하는 enableFilter 인자 추가