1

ほとんどの人は、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');}
4

1 に答える 1

1

extjs 3 を使用している場合

これを試して:

function Cal(value, metaData, rec, rowIndex, colIndex, store) {
       return rec.data.quantity + rec.data.lost;
}
于 2011-06-08T09:17:30.057 に答える