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

그리드 입력시 콤마추가 / 동적 합계 집산 가능여부 문의 > Q&A | 토론

본문 바로가기

Wijmo

Q&A | 토론

VueJS 그리드 입력시 콤마추가 / 동적 합계 집산 가능여부 문의

페이지 정보

작성자 심현섭 작성일 2024-03-05 11:30 조회 54회 댓글 0건
제품 버전 : 5.20173.405

본문

안녕하세요.


위즈모 사용 중 질문이 있어 올립니다. 



 

1. 동적 콤마 추가 가능여부
클라이언트가 그리드에 숫자값 입력시 동적으로 콤마를 넣어주는 기능이 있는지 궁금합니다.


2. 동적 계산 합계 가능여부

예시로 클라이언트가 환급금, 당기이월이라는 그리드에 숫자값 입력시 잔여이월금으로 자동 합산이 되는 기능이 있는지 궁금합니다. 입력하였다가 삭제시 삭제된 값만큼 차감도 보여야 합니다.


답변 부탁드리겠습니다.


감사합니다.

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

댓글목록

등록된 댓글이 없습니다.

1 답변

VueJS Re: 그리드 입력시 콤마추가 / 동적 합계 집산 가능여부 문의

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

페이지 정보

작성자 MESCIUS루시 작성일 2024-03-06 11:37 댓글 0건

본문

안녕하세요 메시어스입니다.


문의하신 내용에 대해서 안내드립니다.


1. formatting 설정 문의

=> column의 format 속성을 이용하여 숫자에 구분자를 설정할 수 있습니다. 아래 코드 및 데모를 참고하여 주시기 바랍니다


- 날짜 및 숫자 서식 데모

var grid = new wijmo.grid.FlexGrid("#theGrid", {
  autoGenerateColumns: false,
  columns: [{ binding: "sales", dataType: "Number", format: "n2" }],


2. 동적으로 값 설정 

=> 행들의 값을 합산하여 특정 위치의 행에 해당 결과 값을 표시하고 싶으신 경우, 셀이 생성될 때 발생되는 formatItem 이벤트와 셀에 데이터를 설정하는 setCellData 메서드를 이용하시면 됩니다. 아래 데모 및 코드를 참고하여 주시기 바랍니다.


- 조건부 스타일 지정 데모

var grid = new wijmo.grid.FlexGrid("#grid", {
(....)
  formatItem: function (s, e) {
    if (e.panel == s.cells) {
      var col = s.columns[e.col];
 //  패널의 영역이 셀이면서 바인딩된 열이 sales 이며 행의 인덱스가 2
      if (col.binding === "sales" && e.row === 2) {
// 할당할 값 계산 및 할당
        var val =
          s.rows[e.row - 1].dataItem.sales + s.rows[e.row - 2].dataItem.sales;
        s.setCellData(e.row, e.col, val, false, false);
      }
    }
  },
  itemsSource: data,
});


더불어 현재 고객님이 사용 중인 버전이 2017 v3로 확인됩니다. 해당 버전이 출시된 이래로 Wijmo에 많은 업데이트가 있었습니다. 현재 최신 버전의 경우, 2023 v2(5.20232.939)이며 높은 퍼포먼스와 다양한 기능들을 지원하는 Wijmo 최신 버전으로 업그레이드하여 사용해보시기 추천드립니다.


아래 Wijmo의 버전별 새롭게 추가된 기능과 관련된 문서를 공유드리오니 참고 부탁드립니다.


- 새로운 소식


감사합니다.

메시어스 드림 

댓글목록

등록된 댓글이 없습니다.

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