首頁 > web前端 > js教程 > ExtJs縱座標值重複問題的解決方法_extjs

ExtJs縱座標值重複問題的解決方法_extjs

WBOY
發布: 2016-05-16 16:57:57
原創
1105 人瀏覽過

寫在前面,版本庫:Ext JS Library 3.3.1

做圖表的時候縱座標很多值都是一樣的,無意中發現下面的解決方法,自己測試是可以了,寫出來以備後查,以便他人查看。其他版本沒測試過。有興趣的朋友可以自己測試。

複製程式碼 程式碼如下:

var chartStore;/圖表資料


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",
totalProperty
totalProperty >fields : [ {
name : 'pointName'
}, {
name : 'faultCount',
type : "int"
}]
});

//從後台取資料
chartStore = new Ext.data.Store({
proxy : new Ext.data.HttpProxy({
url : 'loadColumnChart.do',
method🎜>method : 'POST'
}),
reader : json_reader
});
chartStore.reload();

//柱狀圖面板
var colum🎜>
//柱狀圖面板
var columlnchart .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.elH( {
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
});
ExtJs縱座標值重複問題的解決方法_extjs});

ExtJs縱座標值重複問題的解決方法_extjs1.解答前:  2.解決後: 2. 🎜> 
相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板