2017-03-09 48 views
0

我使用jqGrid和jqPivot。jqPivot totalText:option totalText:“{0} {1}”。可以用集合而不是成员标签替换{1}?

我的问题是jqPivot的totalText。 在文献:totalText: “{0} {1}”

的totalText选项包含有{0}和{1}将被替换 到聚集体[Ⅰ] .aggregator和聚集体[i中的模板] .member

我可以用聚合[i] .label而不是聚合[i] .member?替换{1}吗?

我使用的jqGrid免费版本4.13.7

枢轴选项:

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([免费jqGrid](https://github.com/free-jqgrid/jqGrid),商业版[Guriddo jqGrid JS](http://guriddo.net) /?page_id = 103334)或版本<= 4.7中的旧jqGrid)?您应该发布代码,您使用它来调用'jqPivot'或发布演示,这会再现问题。 – Oleg

+0

@Oleg,我想像“sumDưđầu”,“sumDưcuối”,但不是“sum du_dau”,“sum du_cuoi”这样的totalText。你有什么建议吗? – Tommy1209

回答

0

结果您可以使用totalText回调函数,而不是模板"{0} {1}"。尝试使用

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

此外,我将严格建议升级到最新发布的版本免费的jqGrid的。目前版本为4.14.0。没有版本4.13.7,但它是初步版本"4.13.7-pre",它必须与生成日期一起指定。您使用的代码可能不稳定。我对GitHub代码中的任何更改进行构建。因此,您目前使用GitHub中的某些不稳定版本,其中一些状态介于4.13.6和4.14.0之间。无论如何,它仅支持最新发布的版本(4.14.0)或GitHub的最新代码(今日状态)。

+0

谢谢@Oleg,它适用于我 – Tommy1209

+0

@ Tommy1209:不客气!如果问题解决了,您应该[“接受”](https://meta.stackexchange.com/a/5235/147495)答案。你会自动获得你的第一个声望点。 – Oleg

相关问题