質問編集履歴
1
コードに一部間違いがありましたので修正しました。実際には、PHPからJson配列を受け取って処理しているため、複雑な部分はカットしておりますので、実際使用しているコードではない点はご了承ください。
title
CHANGED
File without changes
|
body
CHANGED
@@ -33,16 +33,21 @@
|
|
33
33
|
}
|
34
34
|
|
35
35
|
var calc_cals = ['商品単価','客単価'];
|
36
|
+
var child_parent = {'商品単価':{parent:'販売数',child:'売上'},'顧客単価':{parent:'客数',child:'売上'}};
|
36
37
|
|
37
|
-
for (var
|
38
|
+
for (var i in myColModel){
|
39
|
+
if (myColModel[i][name] == '商品単価' || myColModel[i][name] == '客単価'){
|
40
|
+
var get_name=myColModel[i][name];
|
41
|
+
|
38
|
-
|
42
|
+
child[get_name] = child_parent[get_name]['child'];
|
39
|
-
|
43
|
+
parent[get_name] = child_parent[get_name]['parent'];
|
40
44
|
|
41
|
-
|
45
|
+
myColModel['summaryType']
|
42
46
|
= function(cellvalue , name, rowobject){
|
43
47
|
var rslt = parseFloat(rowobject[child[name]]) / parseFloat(rowobject[parent[name]]);
|
44
48
|
|
45
|
-
return rslt;
|
49
|
+
return rslt;}
|
50
|
+
}
|
46
51
|
}
|
47
52
|
```
|
48
53
|
|