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

PivotGrid customContextMenu 기능 수정 문의 > Q&A | 토론

본문 바로가기

VueJS PivotGrid customContextMenu 기능 수정 문의

페이지 정보

작성자 손님 작성일 2023-10-18 18:07 조회 216회 댓글 4건
제품 버전 : 5.20231.888
컨트롤 이름 : PivotGrid

본문

안녕하세요.


PivotGrid를 사용하여 개발 시에 context menu와 field setting 에 대한 UI, 기능 등을 수정하고 싶습니다.


 


위 2개에 대해, 필요 없는 항목을 지우고 싶습니다.

(Context Menu는 Field Settings...만 남기고, Field Settings에서 Header, Show As, Weight by, Sample 항목을 지우려고 합니다.)


다른 Component 들과 달리 저 2개는 따로 정의하는 부분을 못 찾겠네요.

가이드 부탁드립니다.


그리고 이전에 문의했던 글에 대한 답변이 아직 없는 것 같은데, 확인 부탁드립니다.

Grid Filtering 관련 문의 > Q&A | 토론 | 그레이프시티 개발자 포럼 (grapecity.co.kr) 


감사합니다.

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

댓글목록

GCK루시님의 댓글

GCK루시 작성일

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

문의하신 내용은 확인 후 답변 드리도록 하겠습니다.
더불어 Grid Filtering 관련 문의에 대해서 9월 6일에 답변 드렸는데 혹시 답변 글이 나타나지 않아서 확인 요청을 주셨을까요? 해당 부분과 관련하여 다시 한 번 확인 부타드립니다.

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

손님님의 댓글의 댓글

손님 작성일

9월 6일에 답변은 주신 내용은 확인 중이라고만 하셔서, 지원 예정이 있는지 없는지 판단하기가 어려워서요.
해당 기능을 지원할 예정이 있다면, 기다려보거나
해당 기능을 지원할 예정이 있지만 너무 오래 걸리거나, 해당 기능을 지원할 예정이 없다면 해당 기능을 커스텀해서 구현해보거나 혹은 다른 방법을 찾아볼텐데
이 부분을 결정하기에 답변이 명확하지 않은 것 같습니다.

GCK루시님의 댓글의 댓글

GCK루시 작성일

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

먼저 혼동을 드린 점 죄송합니다.
본사 개발팀에 리포팅하였으나 현재로썬 해당 기능과 관련하여 지원할 계획이 없어 커스텀하여 비슷하게 구현할 수 있는 샘플을 함께 전달드린 것이었습니다.
다시 한 번 혼동을 드린 점 죄송드리며 공유드린 샘플을 참고하여 주시기 바랍니다.

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

1 답변

VueJS Re: PivotGrid customContextMenu 기능 수정 문의

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

페이지 정보

작성자 GCK루시 작성일 2023-10-26 09:36 댓글 0건

본문

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


먼저 답변이 지연된 점 죄송드리며 문의하신 내용에 대해 답변드립니다.


1. contextmenu 항목 사용자 정의하는 방법

=> 피벗 그리드의 사용자 정의 컨텍스트 메뉴의 getMenuItems 메서드를 재정의하여 필요에 따라 컨텍스트 메뉴 항목 목록을 표시할 수 있습니다.


아래 코드를 참고하여 주시기 바랍니다.

import * as wjcOlap from "@grapecity/wijmo.olap";

let getMenuItems = wjcOlap._GridContextMenu.prototype._getMenuItems;
wjcOlap._GridContextMenu.prototype._getMenuItems = function () {
  let items = getMenuItems.call(this);
  return [items[1]];
};

export default {


2. PivotFilterEditor 사용자 정의하는 방법

=>  문의하신 기능은 아래 코드와 같이 PivotFieldEditor의 'updateEditor' 기능을 재정의하여 편집기에서 추가 요소를 제거할 수 있습니다.

import * as wjcOlap from '@grapecity/wijmo.olap';

let updateEditor = wjcOlap.PivotFieldEditor.prototype.updateEditor;
wjcOlap.PivotFieldEditor.prototype.updateEditor = function () {
    updateEditor.call(this);
    let rmvElements = ['g-hdr', 'div-hdr', 'g-smp', 'div-smp'];
    let elements = [];
    rmvElements.forEach(elem => elements.push(this.hostElement.querySelector(`tr:has(* [wj-part=${elem}])`)))
    elements.forEach(elem => {
        if(elem) elem.remove();
    })
}

export default {


- updatedEditor API 문서


관련 API 문서를 공유드리며 다른 궁금한 점이 생기면 문의주시기 바랍니다.


감사합니다.

그레이프시티 드림

댓글목록

등록된 댓글이 없습니다.

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