2017-03-09 5 views
0

jqPivot에 jqGrid를 사용하고 있습니다.jqPivot totalText : 옵션 totalText : "{0} {1}". 멤버 대신 집합의 레이블로 {1}을 (를) 대체 할 수 있습니까?

내 문제는 jqPivot의 totalText입니다. 문서에서 : totalText : "{0} {1}"

가 totalText 옵션이 {0} 및 {1} 가 응집체 [I] .aggregator 및 응집체로 대체 될 것이다 [I와 템플릿을 포함 ] .member

집계 [i] .member 대신 aggregates [i] .label을 {1}로 바꿀 수 있습니까? 당신은 대신 콜백 함수로 totalText을 사용할 수 있습니다

var pvConfig = { 
     footerTotals: true, 
     footerAggregator: "sum", 
     totals: true, 
     totalHeader: "Tổng cộng",  
     totalText: "{0} {1}", 
     useColSpanStyle: true, 
     xDimension: [ 
      { dataName: 'ten_vt', label: 'Tên vật tư', width: 150, }, 
     ], 
     yDimension: [ 
      { dataName: 'ma_ct_gd', totalHeader: '' }, 
     ], 
     aggregates: [ 
      { member: 'du_dau', aggregator: 'count', summaryType: 'count', label: 'Dư đầu' }, 
      { member: 'du_cuoi', aggregator: 'sum', summaryType: 'sum', label: 'Dư cuối' } 
     ] 
    } 

그리고

enter image description here

+0

사용하는 jqGrid의 버전과 jqGrid ([free jqGrid] (https://github.com/free-jqgrid/jqGrid), 상업용 [Guriddo jqGrid JS] (http://guriddo.net /? page_id = 103334) 또는 버전 <= 4.7의 이전 jqGrid? 'jqPivot'을 호출하거나 문제를 재현하는 데모를 게시하는 데 사용하는 코드를 게시해야합니다. – Oleg

+0

@Oleg, "sum Dư đầu", "sum Dư cuối"와 같은 totalText를 원하지만 "sum du_dau", "sum du_cuoi"는 원하지 않습니다. 의견 있으십니까? – Tommy1209

답변

0

같은 결과 :

나는 무료있는 jqGrid의 버전 4.13.7

피벗 옵션을 사용하여 템플릿 "{0} {1}". 또한 나는 엄격하게 무료있는 jqGrid의 최신 출시 버전으로 업그레이드하는 것이 좋습니다

totalText: function (options) { 
    return options.aggregate.aggregator + " - " + options.aggregate.label; 
} 

를 사용해보십시오. 현재 버전은 4.14.0입니다. 버전 4.13.7이 없지만 예비 버전 "4.13.7-pre"으로 빌드 날짜와 함께 지정해야합니다. 사용하는 코드가 불안정 할 수 있습니다. GitHub 코드의 변경 사항을 기반으로 빌드합니다. 따라서 현재 4.13.6에서 4.14.0 사이의 상태로 GitHub에서 불안정한 버전을 사용하고 있습니다. 어떤 방식 으로든 GitHub의 최신 릴리스 버전 (4.14.0) 또는 최신 코드 (오늘 상태) 만 지원됩니다.

+0

감사합니다 @ 올렉, 저를 위해 작동합니다 – Tommy1209

+0

@ Tommy1209 : 환영합니다! 문제가 해결되면 대답을 [ "수락"]해야합니다 (https://meta.stackexchange.com/a/5235/147495). 자동으로 첫 평판 포인트를 얻을 수 있습니다. – Oleg