网格奇怪行为中的Ext.ux.grid.GroupSummary.Calculations

时间:2011-06-08 10:14:33

标签: javascript extjs

我以这种方式在ExtJs中使用我的自定义计算:

   Ext.ux.grid.GroupSummary.Calculations['totalTon'] = function(v, record, field)
   {
       return v + (record.get('area') * record.get('yield'));
   };

和网格定义包含具有此自定义求和的行

...       ,{
            id: 'result_id',
            header: " ",
            sortable: true,
            dataIndex: 'result',            
            width: 100,
            renderer: function (value, style, record, row, col, store, grid) {
              return Ext.util.Format.number(record.get('area') * record.get('yield'), '0.00');
            },  
            summaryType: 'totalTon',
            summaryRenderer: function(v) {
                return  "<div style='font-family: Arial,Helvetica,sans-serif;font-size: 12px;'>Total:" + Ext.util.Format.number(v, '0.00') +" [ton] </div>";
            }                   
          },

这里的奇怪的事实是,这个总和只有在我更改网格中的最后一行之后才能生效,因为它不会渲染totalTon,这可能是什么问题?

0 个答案:

没有答案