包含extjs4charts圖表的詞條

本文目錄一覽:

extjs4.2 charts做柱狀圖怎麼設置柱子寬度

查閱了一下api,好像沒有能設置柱狀圖單個柱寬的配置或方法

柱寬由x軸的數據數量自行計算得出的

Extjs 4.2 chart中如何自定義legend 圖列

重寫下面這個方法:

Ext.chart.LegendItem.prototype.getLabelText = function() {

var me = this, series = me.series, idx = me.yFieldIndex;

function getSeriesProp(name) {

var val = series[name];

return (Ext.isArray(val) ? val[idx] : val);

}

return getSeriesProp(‘dispalyField’) || getSeriesProp(‘yField’);

};

然後在series配置中添加如下

yField : [‘dataSum’, ‘dataSuccSum’, ‘dataFailSum’],

dispalyField : [‘總數’,

‘成功’,

‘失敗’]

yField 是原生屬性,dispalyField 是擴展屬性.裡面配置你想要顯示的數據.注意要和yField 對應

extjs4 chart怎麼動態增加維度

chart要展示的曲線將來可能是曲線的條數,名字,數據什麼的都會改變,最主要的是要在同一個chart處能夠通過下來選項框,選擇任意展示數據曲線(也許一開始可能覺得,那我定義多個chart,每個chart對應一個下拉選項不就好了

但是,問題在於,現在下拉選項也是未來可能會動態增加的)Chart動態刷新fields,實際上就是chart中繪製的多條線可能是不固定的,動態改變的,或者至少說是chart的每條線的對應的fields域名是動態改變的。

怎麼在Extjs裡面整合Echarts顯示出圖形 求代碼

1. index.html文件中引入Echarts

[html] view plain copy

script type=”text/javascript” src=”js/echarts-min.js”/script

「js/echarts-min.js」替換成自己的echart文件路徑

2. 新建一個Panel(其他控制項都OK),名字叫做EchartsPanel,名字可以根據自己項目需要取

extjs4 charts做柱狀圖怎麼設置柱子寬度

加樣式

例子

series: [

{

type: ‘column’,

axis: ‘left’,

highlight: true,

style: { width: 10 },//這裡是寬度

tips: {

trackMouse: true,

width: 140,

height: 28,

renderer: function (storeItem, item) {

this.setTitle(storeItem.get(‘name’) + ‘: ‘ + storeItem.get(‘data’) + ‘ $’);

}

},

label: {

display: ‘insideEnd’,

‘text-anchor’: ‘middle’,

field: ‘data’,

renderer: Ext.util.Format.numberRenderer(‘0’),

orientation: ‘vertical’,

color: ‘#333’

},

xField: ‘name’,

yField: ‘data’

}

]

});

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/229269.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-10 12:09
下一篇 2024-12-10 12:09

相關推薦

發表回復

登錄後才能評論