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

셀서식 Dialog 열기 > Q&A | 토론

본문 바로가기

SpreadJS

Q&A | 토론

PureJS 셀서식 Dialog 열기

페이지 정보

작성자 망개홀릭스 작성일 2021-09-30 17:23 조회 1,610회 댓글 1건
제품 버전 : 14.0.10
컨트롤 이름 : SpreadJS Designer Component

본문

안녕하세요

현재 스프레드 디자이너 컴포넌트를 사용하고 있는데요


엑셀처럼 단축키를 통해서 셀서식 Dialog 창을 열고자 합니다.


//Ctrl + 1 : 셀서식 팝업

var cm = spread.commandManager();

cm.setShortcutKey("formatCells", 49, true, false, false, false);


위와 같이 핫키를 적용하면 셀서식 창이 열리기는 하는데요

Ctrl + Shift + F 키다운시 글꼴 팝업 오픈 처럼

셀서식 팝업의 글꼴탭으로 바로 오픈될 수 있도록 하고 싶은데 방법이 없을까요?


그리고 셀서식 외에 다른 Dialog 창을 여는 Command Name은 무엇인지 알고 싶습니다.


감사합니다.


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

댓글목록

GCK루시님의 댓글

GCK루시 작성일

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

해당 문의는 확인 중에 있으며 업데이트 되는 대로 안내 드리도록 하겠습니다.

감사합니다.
그레이프시티 드림

3 답변

PureJS Re: 셀서식 Dialog 열기

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

페이지 정보

작성자 GCK루시 작성일 2021-10-05 15:35 댓글 0건

본문

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


현재 문의 주신 commandName과 setShortcutKey을 이용한 단축키 설정 방법은 본사 개발팀에서 확인 중에 있습니다. 다만, 기존 commadManager와 reigster를 이용하여 셀 서식의 글꼴 탭을 바로 여실 수 있습니다. 자세한 코드는 아래 샘플을 참고하여 주시기 바랍니다.




더불어 dialog와 관련된 commandName 별도 문서가 있는지 확인 중에 있으며 해당 건에 대해서 먼저 아래 commandNames 문서를 참고하여 주시기 바랍니다.


[commandNames]

https://www.grapecity.com/spreadjs/docs/v14/online/SpreadJSDesigner~GC.Spread.Sheets.Designer.CommandNames.html 


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


감사합니다. 

그레이프시티 드림 


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

댓글목록

등록된 댓글이 없습니다.

PureJS Re: 셀서식 Dialog 열기

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

페이지 정보

작성자 망개홀릭스 작성일 2021-10-05 16:35 댓글 0건

본문

답변 감사합니다.

가이드 주신대로 적용해보니 원하느대로 셀서식창이 잘 열립니다.

헌데, 저희쪽 화면은

ribbon 메뉴에 홈 이외에 커스텀된 ribbon 메뉴탭을 추가해서 사용하고 있습니다.

(파일 탭은 없애고, 대신 계획 이라는 탭을 추가해서 사용중입니다)


위에 알려주신 방법이 "홈" ribbon 탭이 선택된 이후에는 정상적으로 작동하는데

"홈" 이 한번도 선택되어지지 않으면 셀서식 팝업창이 나타나질 않더라구요 ㅜ.ㅜ


방법이 없을까요?


댓글목록

등록된 댓글이 없습니다.

PureJS Re: 셀서식 Dialog 열기

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

페이지 정보

작성자 GCK루시 작성일 2021-10-15 14:29 댓글 0건

본문

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


먼저 문의에 대한 답변이 늦어진 점 죄송합니다. 

해당 이슈를 해결하기 위해서는 단축키를 입력 했을 때, 홈 탭을 클릭 및 활성화 하여 해당 dialog가 나타날 수 있도록 설정 하시면 됩니다. 탭의 경우, ribbon-navigation-menu 클래스를 가지고 있으며 해당 클래스를 가진 항목 중 클릭하고자 하는 탭의 인덱스를 설정 후, click 메서드를 추가해주시면 됩니다.


아래 코드 및 샘플의 경우, 임의로 탭을 추가하여 클릭하고자 하는 item의 인덱스가 1로 설정되어 있지만 홈 탭 앞에 별도 탭이 없는 경우, item을 0으로 설정해주시길 바랍니다. (파일 탭의 경우, ribbon-navigation-menu 클래스를 가지고 있지 않습니다.)


  var command = {
    canUndo: true,
    execute: function(spread, options, isUndo) {
      var Commands = GC.Spread.Sheets.Commands;
      document.getElementsByClassName("ribbon-navigation-menu").item(1).click(); 
      document.getElementsByClassName("ribbon-button-item").item(16).click();
    }
  };


자세한 코드는 아래 샘플에서 확인하실 수 있습니다.



더불어 dialog와 관련된 commandNames 문서가 있는지 본사 개발팀에 문의 해보았으나, 안타깝게도 별도 도움말 문서를 지원하지 않는 것으로 확인 되었습니다. 이와 관련하여 궁금한 점은 이전에 공유드린 commadnNames 문서를 참고하시거나 저희 쪽으로 문의 주시면 도와 드릴 수 있도록 하겠습니다.


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


감사합니다. 

그레이프시티 드림 


* 그레이프시티(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.