我有一张桌子
字段 1级 2级 3级 第4课
A1 10 240 340 401
a2 12 270 340 405
A3 12 270 340 405
A4 15 270 360 405
A5 17 720 530 450
我在网格和Json.store中都有这个,我要做的是每次用“表名”刷新网格时执行数学计算.reconfigure(.....,....)
考虑列“class1”, value(a5)=(value(a1)+ 2 * value(a2)+ 3 * value(a3))/ value(a4) 任何人都可以帮助他解决这个问题,
我会非常感谢你的帮助:)
答案 0 :(得分:1)
由于我不确定你遇到问题的哪个方面,我会在很高的层面上解决这个问题。 一般来说,您希望让您的重新配置方法更新Ext Store,然后它将触发Grid应处理的事件。基本上,更改商店,您的网格将自动更新。
至于生成正确的新行...它似乎相当简单 - 粗略的传递:
/*for each field foo_X through foo_N:*/
var lastElementIndex = store.data.size-1;
var total = 0;
for (var i=0; i<; i++) {
if (i != lastElementIndex) {
total += store.data[i].get(foo_X)*i;
} else {
total = total/store.data[i].get(foo_x);
}
}
/*construct your json object with the field foo*/
/*after looping through all your fields, create your record and add it to the Store*/