Bỏ qua để đến Nội dung
Menu
Câu hỏi này đã bị gắn cờ
1 Trả lời
4181 Lượt xem

Hello,

In openErp 7, is there any solution to force label in yaxis in web graph(Line graph) to be displayed with the thousand separator, for example:

10200===>>>10,200.00

Thanks

Ảnh đại diện
Huỷ bỏ
Câu trả lời hay nhất

 In Sale Report Y-axis add amount with format using the below code:-

\addons\web_graph\static\src\js\graph.js

    make_graph: function (mode, container, data) {
if (mode === 'area') { mode = 'line'; }
var format = this.get_format(this['options_' + mode](data));
/* ADD Y axis Amount in Sale Report */
if (this.dataset.model == 'sale.report')
xy_value = data.data[0]['data'][0]; //xy_value contains x, y axis value 0, 10200
var str = xy_value.toString(); // Object value convert into string
var n = str.substr(str.indexOf(",") + 1); // Get aftercomma value
{
//format['xaxis']['title'] = 'x-axis title';
format['yaxis']['title'] = parseInt(n).toLocaleString('en-US', {minimumFractionDigits: 2}); //Format value
}
/* End */
return Flotr.draw(container, data.data, format);
},

Ảnh đại diện
Huỷ bỏ
Tác giả

Hi Prakash, thak you for your answer but this add a number in the left of Graph, not add a seprator to values in the yaxis

Bài viết liên quan Trả lời Lượt xem Hoạt động
0
thg 5 15
3482
1
thg 9 15
9098
2
thg 8 15
5446
0
thg 8 15
3246
0
thg 5 15
3171