ExtJS 4中如何按照一列分组存储数据,并对另一列求和?

3

我有一些代表银行存款的数据。这些数据看起来像这样:

{ account : 'a', amount : 5 },
{ account : 'a', amount : 15 },
{ account : 'b', amount : 7 },
{ account : 'b', amount : 3 },
{ account : 'c', amount : 12 },

我想在一个按账户分组并总计金额的网格中显示这些数据。我不想显示原始数据,只显示分组后的数据。
Account    Total Amount
a           20
b           10
c           12

如果这是一个SQL数据库,查询语句应该类似于:
select account, sum(amount) from tbl group by account;
在ExtJS中是否可以自动完成此操作?我尝试了很多方法都无效。
我已经在我的存储器上调用了这个方法:
store.group('account');

而我的网格面板中显示总计的列看起来像是这样:

{
  :text => 'Total Amount',
  :dataIndex => 'amount',
  :summaryType => 'sum',
},

我知道该组正在执行某些操作,因为我可以将顺序从升序更改为降序,然后网格会显示不同的内容。但目前网格只显示所有行而没有分组。
感谢您的帮助。
1个回答

1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接