angularjs ui-grid 메뉴에서 집계 메뉴 항목 제거

크리스티나

ui-grid공식 웹 사이트 ( http://ui-grid.info/docs/#/tutorial/209_grouping ) 예제는 다음과 같은 그룹화 기능을 제공합니다.여기에 이미지 설명 입력

Grouping메뉴 항목 을 갖고 싶지만 열 메뉴에 항목 Aggregate(개수, 합계, 최대, 최소, 평균)이 없어서 제거 할 방법을 찾을 수 없습니다.

내가 시도한 해결책 uiGridGroupingService은 groupingColumnBuilder에 대한 데코레이터를 제공 하여을 재정의하는 것이었지만 서비스가 전혀 해결되지 않았으며 이것을 달성하는 더 간단한 방법이 있는지 궁금합니다.

이 문제에 대한 해결책을 알고있는 사람이 있습니까?

Kathir

이 경우 데코레이터 접근법이 아마도 가장 좋은 접근법 일 것입니다. 열 메뉴에서이를 제거하는 구성 옵션이 없습니다.

추신 : 데코레이터는 집계 항목을 제거하기 위해서만 표시됩니다.

다음은 데코레이터 접근 방식으로 작동하는 plnkr입니다.

http://plnkr.co/edit/nzBeqbmEVUwmZF0qgyd6?p=preview

app.config(function($provide){
    $provide.decorator('uiGridGroupingService', function ($delegate,i18nService,gridUtil) {

        $delegate.groupingColumnBuilder = function (colDef, col, gridOptions) {

          if (colDef.enableGrouping === false){
            return;
          }

          if ( typeof(col.grouping) === 'undefined' && typeof(colDef.grouping) !== 'undefined') {
            col.grouping = angular.copy(colDef.grouping);
          } else if (typeof(col.grouping) === 'undefined'){
            col.grouping = {};
          }

          if (typeof(col.grouping) !== 'undefined' && typeof(col.grouping.groupPriority) !== undefined && col.grouping.groupPriority >= 0){
            col.suppressRemoveSort = true;
          } 

          col.groupingSuppressAggregationText = colDef.groupingSuppressAggregationText === true;

          var groupColumn = {
            name: 'ui.grid.grouping.group',
            title: i18nService.get().grouping.group,
            icon: 'ui-grid-icon-indent-right',
            shown: function () {
              return typeof(this.context.col.grouping) === 'undefined' || 
                     typeof(this.context.col.grouping.groupPriority) === 'undefined' ||
                     this.context.col.grouping.groupPriority < 0;
            },
            action: function () {
              service.groupColumn( this.context.col.grid, this.context.col );
            }
          };

          var ungroupColumn = {
            name: 'ui.grid.grouping.ungroup',
            title: i18nService.get().grouping.ungroup,
            icon: 'ui-grid-icon-indent-left',
            shown: function () {
              return typeof(this.context.col.grouping) !== 'undefined' && 
                     typeof(this.context.col.grouping.groupPriority) !== 'undefined' &&
                     this.context.col.grouping.groupPriority >= 0;
            },
            action: function () {
              service.ungroupColumn( this.context.col.grid, this.context.col );
            }
          };



          if (!gridUtil.arrayContainsObjectWithProperty(col.menuItems, 'name', 'ui.grid.grouping.group')) {
            col.menuItems.push(groupColumn);
          }

          if (!gridUtil.arrayContainsObjectWithProperty(col.menuItems, 'name', 'ui.grid.grouping.ungroup')) {
            col.menuItems.push(ungroupColumn);
          }
        }
        return $delegate;
    })
});

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

GRUB 메뉴에서 Windows 항목 제거

MenuLibre Whisker 메뉴에서 항목 제거

jQuery 메가 메뉴 상위 메뉴 항목에서 클래스 추가/제거

Wagtail - 설정 메뉴에서 하위 메뉴 항목을 제거하는 방법

React Material-UI 메뉴에서 중첩 된 메뉴 항목 테스트

Nemo-컨텍스트 메뉴에서 항목 제거

Android에서 정적 메뉴 항목 숨기기 또는 제거

LXDE 시작 메뉴에서 고스트 항목 제거

CSS 메뉴에서 항목 사이의 간격 제거

Android 설정 메뉴 항목에서 간격 제거

오버플로 옵션 메뉴에서 열 때마다 메뉴 항목 복제

Eclipse UI에서 새 메뉴 항목 만들기

Eclipse UI에서 새 메뉴 항목 만들기

Kendo Grid에서 잠긴 열의 열 머리글 메뉴 제거

전자 : 기본 메뉴에서 메뉴 항목을 제거하는 방법은 무엇입니까?

제목 표시 줄 및 메뉴 점에서 제목 제거

jQuery 각 메뉴 항목, 하위 메뉴 항목 제외

UI 그리드 열 헤더에서 정렬 메뉴 제거

semantic-ui react 드롭 다운 메뉴에서 캐럿 제거

레지스트리에서 시작 메뉴 항목 편집

상황에 맞는 메뉴에서 특히 까다로운 항목 제거

상황에 맞는 메뉴에서 특히 까다로운 항목 제거

Material-UI에서 목록과 메뉴를 언제 사용해야합니까?

네트워크 드롭 다운 메뉴에서 항목 제거 14.04

메뉴 항목이 두 줄로 나뉘면 블록에서 공백 제거

폴더 빈 공간의 컨텍스트 메뉴에서 항목 제거

Woocommerce에서 내 계정 탭 메뉴 항목 이름 변경

완료 후 Unity에서 메뉴 항목 삭제

메뉴 항목 제목별로 Smartgwt 메뉴 정렬

TOP 리스트

  1. 1

    어떻게 아무리 "나쁜", ANY의 SSL 인증서와 HttpClient를 사용하지합니다

  2. 2

    SAP Java Connector (SAP JCO) SAP Funcion Module의 동적 매개 변수 및 값 목록

  3. 3

    자바, 레디 스, 탄성 검색, 몽고와 자동 완성

  4. 4

    ElasticSearch-노드 잠금을 가져 오지 못했습니다.

  5. 5

    Excel : 합계가 N보다 크거나 같은 상위 값 찾기

  6. 6

    rclone으로 원격 디렉토리의 모든 파일을 삭제하는 방법은 무엇입니까?

  7. 7

    Ubuntu는 GUI에서 암호로 사용자를 만듭니다.

  8. 8

    R-이중 항목 피벗 테이블 만들기

  9. 9

    PyCharm에서 갑자기 일부 메뉴 명령이 작동을 멈췄습니다.

  10. 10

    Cassandra에서 버전이 지정된 계층의 효율적인 모델링

  11. 11

    자바의 .txt 파일에서 2D 배열 읽기

  12. 12

    매개 변수에서 쿼리 객체를 선언하는 방법은 무엇입니까?

  13. 13

    cypress로 배열의 인덱스를 가져 오면 대신 "-1"이 반환됩니다.

  14. 14

    VBA-조건에 따라 자동으로 팝업되는 오류 메시지를 가질 수 있습니까?

  15. 15

    여러 양식을 사용하여 목록 상자 내에서 데이터 편집 문제

  16. 16

    jfreecharts에서 x 및 y 축 선을 조정하는 방법

  17. 17

    스크립트에 의해 SSH를 통해 자동으로 X 프로세스 전달

  18. 18

    그룹 별 중복 관측치를 축소하면서 테이블 전치

  19. 19

    마우스 휠 JQuery 이벤트 핸들러에 대한 방향 가져 오기

  20. 20

    버튼을 클릭하기 위해 pywinauto를 가져올 수 없습니다.

  21. 21

    randomUUID ()를 사용하여 생성 된 UUID의 길이를 줄이는 방법

뜨겁다태그

보관