如何在不使用dataindex的情况下汇总整列?

时间:2011-06-08 07:41:09

标签: extjs extjs4 extjs3

大多数人使用gridSummary插件来计算值。但是我想用自己的代码句柄加总并输入summaryRenderer,我的总字段是按字段数量和字段丢失添加的,所以是一个空白字段。我是新手在extjs。

示例表:

|-**Field quantity**-|-**Field quantity loss**-|----**Total**------|

|-------2------------|----------4----------------|-------6---------|

|-------3------------|----------5----------------|--------8--------|

|--Bottom total:---|----------9------------------|--------14-------|

这是我的代码:

    { header: "Field quantity", width: 100, renderer: format2Dec, dataIndex: 'quantity', align: 'right', summaryType: 'sum' },
    { header: "Field quantity loss", width: 100, renderer: format2Dec, dataIndex: 'lost', align: 'right', summaryType: 'sum' },
    { header: "total", dataIndex: '', renderer: Cal, width: 100, align: 'right', css: 'background-color:#f2f1da !important;', summaryRenderer: total}

    function Cal(value, metaData, record, rowIndex, colIndex, store,total) {
              total = record.get('quantity') + record.get('lost');}

1 个答案:

答案 0 :(得分:1)

如果您使用的是extjs 3

试试这个:

function Cal(value, metaData, rec, rowIndex, colIndex, store) {
       return rec.data.quantity + rec.data.lost;
}