例如我有网格。
//grid for answers_for_online
var answersGridForOnline5 = new Ext.grid.GridPanel({
id : 'grid_for_stats',
store : storez3,
columns : answers_columns5,
});
我的专栏:
var answers_columns5 = [{
id: "idz",
header: 'idz',
dataIndex: "idz",
renderer: fun_f
}];
和渲染器功能
function fun(n, j, k, m, h, i) {
var count = store.snapshot ? store.snapshot.length : store.getCount()
var cez = k.get("scale")
var ce = ( 2 / count ) * 100
return ce + " % "
}
问题:在数据库中我有例如:scale(用户在scale-qeustion上回答)
id | scale
1 | 4
2 | 4
3 | 1
4 | 2
我如何总结天平(并将它们分组)并将其放入我的网格中? 例如在我的网格中我应该得到:
scale | scale %
1 | 25%
2 | 25%
4 | 50%
答案 0 :(得分:0)
要获取商店中的值总和,您可以使用Store.sum()
答案 1 :(得分:0)
我建议你不要尝试在Grid / Store中进行。而是在将数据加载到存储之前处理数据 - 例如,使用GROUP BY语句在数据库中执行此操作。