ExtJs纵坐标值重复问题的解决方法

(编辑:jimmy 日期: 2024/10/15 浏览:2)

写在前面,版本库:Ext JS Library 3.3.1

做图表的时候纵坐标很多值都是一样的,无意中发现下面的解决方法,自己测试是可以了,写出来以备后查,以便他人查看。其他版本没测试过。有兴趣的朋友可以自己测试。
复制代码 代码如下:
var chartStore;//图表数据
Ext.onReady(function(){

//使用当前服务器的文件,如果没有这句话,默认会去adobe的站点取
Ext.chart.Chart.CHART_URL = 'extjs/resources/charts.swf';

var json_reader = new Ext.data.JsonReader( {
idProperty : "pointName",
root : 'rows',
totalProperty : "results",
fields : [ {
name : 'pointName'
}, {
name : 'faultCount',
type : "int"
}]
});

//从后台取数据
chartStore = new Ext.data.Store({
proxy : new Ext.data.HttpProxy({
url : 'loadColumnChart.do',
method : 'POST'
}),
reader : json_reader
});
chartStore.reload();

//柱状图面板
var columnchartPanel = new Ext.Panel({
border :false,
autoScroll : true,
//title : '设备测点故障记录统计图',
frame : true,
renderTo : document.body,
width: 800,
height: 240,
layout : 'fit',
items : {
xtype : 'columnchart', // 类型
store : chartStore,
xField : 'pointName', // X轴取值
yField : 'faultCount', // Y轴取值
yAxis : new Ext.chart.NumericAxis({
displayName : 'faultCount'
//labelRenderer : Ext.util.Format.numberRenderer('0,0')//关键问题是这句,我把这句注释了就正常了
}),
tipRenderer : function(chart, record) {
return record.data.pointName + '的故障次数为:' +
Ext.util.Format.number(record.data.faultCount, '0,0');
},
series : [ {//列
type : 'column', //类型可以改变(线)line
displayName : 'faultCount',
yField : 'faultCount',
style : {
color : 0x99BBE8
}
}]
}
});

//柱状图面板
var leftPanel = new Ext.Panel({
title: '柱状图',
region:'west',
margins: '5 0 0 0',
cmargins: '5 5 0 0',
width: 850,
minSize: 700,
maxSize: 850,
autoScroll:true,//设为true则内容溢出的时候产生滚动条,默认为false
collapsible: true,//允许收缩
items: columnchartPanel
});

});

1.解决前:
ExtJs纵坐标值重复问题的解决方法 
2.解决后:
ExtJs纵坐标值重复问题的解决方法 
一句话新闻
一文看懂荣耀MagicBook Pro 16
荣耀猎人回归!七大亮点看懂不只是轻薄本,更是游戏本的MagicBook Pro 16.
人们对于笔记本电脑有一个固有印象:要么轻薄但性能一般,要么性能强劲但笨重臃肿。然而,今年荣耀新推出的MagicBook Pro 16刷新了人们的认知——发布会上,荣耀宣布猎人游戏本正式回归,称其继承了荣耀 HUNTER 基因,并自信地为其打出“轻薄本,更是游戏本”的口号。
众所周知,寻求轻薄本的用户普遍更看重便携性、外观造型、静谧性和打字办公等用机体验,而寻求游戏本的用户则普遍更看重硬件配置、性能释放等硬核指标。把两个看似难以相干的产品融合到一起,我们不禁对它产生了强烈的好奇:作为代表荣耀猎人游戏本的跨界新物种,它究竟做了哪些平衡以兼顾不同人群的各类需求呢?