ExtJs縱坐標(biāo)值重復(fù)問題的解決方法
更新時(shí)間:2014年02月27日 17:40:53 作者:
做圖表的時(shí)候縱坐標(biāo)很多值都是一樣的,無意中發(fā)現(xiàn)下面的解決方法,其他版本沒測(cè)試過。有興趣的朋友可以自己測(cè)試
寫在前面,版本庫:Ext JS Library 3.3.1
做圖表的時(shí)候縱坐標(biāo)很多值都是一樣的,無意中發(fā)現(xiàn)下面的解決方法,自己測(cè)試是可以了,寫出來以備后查,以便他人查看。其他版本沒測(cè)試過。有興趣的朋友可以自己測(cè)試。
var chartStore;//圖表數(shù)據(jù)
Ext.onReady(function(){
//使用當(dāng)前服務(wù)器的文件,如果沒有這句話,默認(rèn)會(huì)去adobe的站點(diǎn)取
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"
}]
});
//從后臺(tái)取數(shù)據(jù)
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 : '設(shè)備測(cè)點(diǎn)故障記錄統(tǒng)計(jì)圖',
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')//關(guān)鍵問題是這句,我把這句注釋了就正常了
}),
tipRenderer : function(chart, record) {
return record.data.pointName + '的故障次數(shù)為:' +
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,//設(shè)為true則內(nèi)容溢出的時(shí)候產(chǎn)生滾動(dòng)條,默認(rèn)為false
collapsible: true,//允許收縮
items: columnchartPanel
});
});
1.解決前:
2.解決后:
做圖表的時(shí)候縱坐標(biāo)很多值都是一樣的,無意中發(fā)現(xiàn)下面的解決方法,自己測(cè)試是可以了,寫出來以備后查,以便他人查看。其他版本沒測(cè)試過。有興趣的朋友可以自己測(cè)試。
復(fù)制代碼 代碼如下:
var chartStore;//圖表數(shù)據(jù)
Ext.onReady(function(){
//使用當(dāng)前服務(wù)器的文件,如果沒有這句話,默認(rèn)會(huì)去adobe的站點(diǎn)取
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"
}]
});
//從后臺(tái)取數(shù)據(jù)
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 : '設(shè)備測(cè)點(diǎn)故障記錄統(tǒng)計(jì)圖',
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')//關(guān)鍵問題是這句,我把這句注釋了就正常了
}),
tipRenderer : function(chart, record) {
return record.data.pointName + '的故障次數(shù)為:' +
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,//設(shè)為true則內(nèi)容溢出的時(shí)候產(chǎn)生滾動(dòng)條,默認(rèn)為false
collapsible: true,//允許收縮
items: columnchartPanel
});
});
1.解決前:

2.解決后:

您可能感興趣的文章:
- js獲得鼠標(biāo)的坐標(biāo)值的方法
- js獲取窗口相對(duì)于屏幕左邊和上邊的位置坐標(biāo)
- JS獲取鼠標(biāo)坐標(biāo)、獲取鼠標(biāo)像素點(diǎn)示例
- js鼠標(biāo)及對(duì)象坐標(biāo)控制屬性詳細(xì)解析
- js獲取觸發(fā)事件元素在整個(gè)網(wǎng)頁中的絕對(duì)坐標(biāo)(示例代碼)
- 在頁面中js獲取光標(biāo)/鼠標(biāo)的坐標(biāo)及光標(biāo)的像素坐標(biāo)
- JS獲取鼠標(biāo)坐標(biāo)的實(shí)例方法
- js 獲取坐標(biāo) 通過JS得到當(dāng)前焦點(diǎn)(鼠標(biāo))的坐標(biāo)屬性
- JS網(wǎng)頁在線獲取鼠標(biāo)坐標(biāo)值的方法
相關(guān)文章
Extjs優(yōu)化(二)Form表單提交通用實(shí)現(xiàn)
本文就將演示下一個(gè)實(shí)例使用該代碼只需要13行代碼 原始需要25-30行代碼搞定,感興趣的朋友可以參考下哈,希望可以幫助到你2013-04-04extjs grid設(shè)置某列背景顏色和字體顏色的方法
extjs grid設(shè)置某列背景顏色和字體顏色的方法,需要的朋友可以參考下。2010-09-09ExtJS Grid使用SimpleStore、多選框的方法
ExtJS 中Grid使用SimpleStore、多選框的方法,需要的朋友可以參考下。2009-11-11ExtJS Store的數(shù)據(jù)訪問與更新問題
ExtJS Store的數(shù)據(jù)訪問與更新問題,需要的朋友可以參考下。2010-04-04ExtJs默認(rèn)的字體大小改變的幾種方法(自己整理)
本文列出網(wǎng)上收集的幾種方法,希望對(duì)大家有用,并且做了下瀏覽器兼容,感興趣的朋友可以參考下哈2013-04-04ExtJs擴(kuò)展之GroupPropertyGrid代碼
這幾天做一個(gè)Web項(xiàng)目,使用了ExtJs,其中有個(gè)像設(shè)計(jì)器一樣的界面,選擇界面上的內(nèi)容,可以直接編輯內(nèi)容的屬性,這個(gè)原本來說對(duì)于使用ExtJs還是很簡單的。2010-03-03