! 제품 버전을 정확하게 입력해 주세요.
제품 버전이 정확하게 기재되어 있지 않은 경우,
최신 버전을 기준으로 안내 드리므로
더욱 빠르고 명확한 안내를 위해
제품 버전을 정확하게 입력해 주세요!

조건부 소스 문의.. > Q&A | 토론

본문 바로가기

기타 조건부 소스 문의..

페이지 정보

작성자 땅콩크림빵 작성일 2022-04-13 13:44 조회 1,120회 댓글 0건
제품 버전 : spreadJS 14.1.3

본문

안녕하세요, 예제소스 참고하여 기능구현했습니다. 감사합니다.


소스확인 중 몇몇 개는 잘 이해가 되지 않아서 문의 드립니다.


// 조건부 규칙 적용

var cfs= oSheet.conditionalFormats;


1) 

cfs.addCellValueRule(GC.Spread.Sheets.ConditionalFormatting.ComparisonOperators.lessThan, -100, 0, styleTest, sheetRange);

으로 할 경우, sheetRange 안에 있는 셀의 데이터가 -100 이하일 경우에만 styleTest가 적용된다라고 이해하면 될까요?


2) 셀의 값이 0 이하면 삼각형 표시를 하도록 구현했습니다.

// 아이콘 집합 규칙

var iconSetRule = cfs.addIconSetRule(GC.Spread.Sheets.ConditionalFormatting.IconSetType.threeTriangles, sheetRange);

    var iconCriteria = iconSetRule.iconCriteria();

    iconCriteria[0] = new GC.Spread.Sheets.ConditionalFormatting.IconCriterion(true, GC.Spread.Sheets.ConditionalFormatting.IconValueType.number, 0);

    iconCriteria[1] = new GC.Spread.Sheets.ConditionalFormatting.IconCriterion(true, GC.Spread.Sheets.ConditionalFormatting.IconValueType.number, 0);


여기서  iconCriteria[0],[1] 과 number, 0 이 부분이 어떤 방식으로  소스 설명 부탁드립니다...



  • 페이스북으로 공유
  • 트위터로  공유
  • 링크 복사
  • 카카오톡으로 보내기

댓글목록

등록된 댓글이 없습니다.

3 답변

기타 Re: 조건부 소스 문의..

추천0 이 글을 추천하셨습니다 비추천0

페이지 정보

작성자 GCK루시 작성일 2022-04-13 16:26 댓글 0건

본문

안녕하세요 그레이프시티입니다.


문의 주신 내용에 답변 드립니다.

1) 스타일 적용

규칙 컬렉션에 셀 값의 규칙을 추가하는 addCellValueRule의 네번째 매개변수 style(예시의 styleTest)조건이 맞을 때, 셀에 스타일이 적용됩니다. 해당 코드에서 비교 연산자로 lessThan을 설정하고 셀 값의 인자를 -100보다 작게 설정 시, 해당 style이 적용됩니다. 아래 addCellValueRule 도움말 문서를 전달 드리오니 확인 부탁 드립니다.

- addCellValueRule : https://www.grapecity.com/spreadjs/docs/latest/online/SpreadJS~GC.Spread.Sheets.ConditionalFormatting.ConditionalFormats~addCellValueRule.html?highlight=addcellvaluerule%2C


2) iconCriteria 문의

iconCriteria 메서드는 아이콘 조건부 서식을 위해 설정된 기준에 대한 정보를 가져오는 메서드입니다. 해당 메서드로 가져온 각 기준에 대한 정보는 일반적으로 배열이며 인덱스로 접근하여 기본 설정된 값에서 재설정하고 있습니다. IconCriterion의 매개변수에 대해서는 아래 도움말 문서에서 확인하여 주시기 바랍니다.


더불어 설정된 아이콘 모양의 개수에 따라 기준의 개수가 달라집니다. 예를 들어, 설정하신 아이콘이 threeArrowsColored이라면 보여줄 수 있는 아이콘 모양이 3가지이고 그에 따른 기준의 2개이므로 IonCriterion[0]과 IonCriterion[1]에 대해서 설정하실 수 있습니다. 아래 첨부된 엑셀 규칙 설명 편집 이미지를 참고하여 주시기 바랍니다.

d52e7600aab175a33c20ec22518ceb15_1649834720_4319.PNG
 


먼저 각각의 매개변수에 대해서는 아래 도움말 문서에 나와있으니 먼저 확인하여 주시고 구현이 안되신다면 정확하게 어떤 조건에서 어떤 모양의 아이콘을 설정하고 싶으신 건지 좀 더 구체적인 설명과 함께 회신주시면 확인 후 답변 드릴 수 있도록 하겠습니다.


- iconCriteria : https://www.grapecity.com/spreadjs/docs/latest/online/SpreadJS~GC.Spread.Sheets.ConditionalFormatting.IconSetRule~iconCriteria.html

- IconCriterion Method : https://www.grapecity.com/spreadjs/docs/latest/online/SpreadJS~GC.Spread.Sheets.ConditionalFormatting.IconCriterion~_ctor.html


다른 궁금한 점이 생기면, 문의 주시기 바랍니다. 


감사합니다. 

그레이프시티 드림 


* 그레이프시티(GrapeCity)는 개발자를 위하여 ComponentOne(컴포넌트원), Spread(스프레드), ActiveReports(액티브리포츠), SpreadJS(스프레드JS), Wijmo(위즈모)와 같은 엑셀 스프레드시트 리포팅 그리드와 차트 등 다양한 종류의 .NET JavaScript(자바스크립트) 컴포넌트 툴을 생산하고있는 개발툴 전문 회사 입니다.


댓글목록

등록된 댓글이 없습니다.

기타 Re: 조건부 소스 문의..

추천0 이 글을 추천하셨습니다 비추천0

페이지 정보

작성자 땅콩크림빵 작성일 2022-04-13 17:50 댓글 0건

본문

안녕하세요, 답변 감사합니다.


현재 구현되어있는 대로 말씀 드리면 양수면 초록색 화살표, 음수면 빨간색 화살표로 되어있습니다.

여기서 음수일 때만 적용하려고하는데 해당 기능 설명 부탁드리겠습니다.

댓글목록

등록된 댓글이 없습니다.

기타 Re: 조건부 소스 문의..

추천0 이 글을 추천하셨습니다 비추천0 채택채택

페이지 정보

작성자 GCK루시 작성일 2022-04-15 16:22 댓글 0건

본문

안녕하세요 그레이프시티입니다.


문의 주신 기능은 icons 메서드를 호출한 뒤, iconSetType을 noIcons로 설정하여 구현하실 수 있습니다.

아래 샘플을 공유 드리오니 참고 부탁 드립니다.



- IconSetRule : https://www.grapecity.com/spreadjs/docs/latest/online/SpreadJS~GC.Spread.Sheets.ConditionalFormatting.IconSetRule~icons.html


도움말 문서를 같이 전달드리며 다른 궁금한 점이 생기면, 문의 주시기 바랍니다. 


감사합니다. 

그레이프시티 드림 


* 그레이프시티(GrapeCity)는 개발자를 위하여 ComponentOne(컴포넌트원), Spread(스프레드), ActiveReports(액티브리포츠), SpreadJS(스프레드JS), Wijmo(위즈모)와 같은 엑셀 스프레드시트 리포팅 그리드와 차트 등 다양한 종류의 .NET JavaScript(자바스크립트) 컴포넌트 툴을 생산하고있는 개발툴 전문 회사 입니다.

댓글목록

등록된 댓글이 없습니다.

메시어스 홈페이지를 통해 제품에 대해서 더 자세히 알아 보세요!
홈페이지 바로가기
메시어스 홈페이지를 통해 제품에 대해서 더 자세히 알아 보세요!
홈페이지 바로가기
이메일 : sales-kor@mescius.com | 전화 : 1670-0583 | 경기도 과천시 과천대로 7길 33, 디테크타워 B동 1107호 메시어스(주) 대표자 : 허경명 | 사업자등록번호 : 123-84-00981 | 통신판매업신고번호 : 2013-경기안양-00331 ⓒ 2024 MESCIUS inc. All rights reserved.