Extjs 如何在不使用dataindex的情况下汇总整个列?
大多数人使用gridSummary插件求和。但我想自己用代码句柄求和,然后放入summaryRenderer,我的总字段是按字段数量加上的,字段丢失也是一个空白字段。我是extjs的新手 示例表:Extjs 如何在不使用dataindex的情况下汇总整个列?,extjs,extjs4,extjs3,Extjs,Extjs4,Extjs3,大多数人使用gridSummary插件求和。但我想自己用代码句柄求和,然后放入summaryRenderer,我的总字段是按字段数量加上的,字段丢失也是一个空白字段。我是extjs的新手 示例表: |-**Field quantity**-|-**Field quantity loss**-|----**Total**------| |-------2------------|----------4----------------|-------6---------| |-------3--
|-**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');}
如果您使用的是ExtJS3 试试这个:
function Cal(value, metaData, rec, rowIndex, colIndex, store) {
return rec.data.quantity + rec.data.lost;
}
如果您使用的是ExtJS3 试试这个:
function Cal(value, metaData, rec, rowIndex, colIndex, store) {
return rec.data.quantity + rec.data.lost;
}