1
結果がline chartでレンダリングされるのに問題があります列が正しく描画されていますが、行が表示されません。どのように描画する必要がありますか?0 xpointに描画され、2番目の描画も想定されています。 5であることをして2での引き分けとき: ここでは私のコードです:あなたの軸の定義では値がextjsの折れ線グラフで正しく表示されませんか?
panel3 = Ext.create('widget.panel', {
width: 600,
height: 200,
frame: false,
renderTo: 'line',
layout: 'fit',
items: {
xtype: 'chart',
animate: false,
store: storeline,
insetPadding: 20,
gradients: [{
angle: 90,
id: 'bar-gradient',
stops: {
0: {
color: '#99BBE8'//C12283
},
70: {
color: '#77AECE'
},
100: {
color: '#77AECE'
}
}
}],
axes: [{
type: 'Numeric',
minimum: 0,
maximum: 10,
position: 'left',
fields: ['data1'],
title: false,
grid: true,
label: {
renderer: Ext.util.Format.numberRenderer('0,0'),
font: '10px Arial'
}
}, {
type: 'Category',
position: 'bottom',
fields: ['name'],
title: false,
grid: true,
label: {
font: '11px Arial',
rotate: {
degrees: 300
}
}
}],
series: [{
type: 'column',
axis: 'left',
xField: 'name',
yField: 'data1',
display: 'over',
style: {
fill: 'url(#bar-gradient)',
'stroke-width': 30
} ,
markerConfig: {
type: 'circle',
size: 4,
radius: 4,
'stroke-width': 20,
fill: '#38FFFF',
stroke: '#38B8BF'
}
},
{
type: 'line',
axis: 'left',
xField: 'name',
yField: 'data2',
tips: {
trackMouse: true,
width: 110,
height: 25,
//baseCls: 'customtip', //bodyStyle: 'background:#6cc; ',
renderer: function (storeItem, item) {
this.setTitle(storeItem.get('name') + ' : ' + storeItem.get('data2'));
}
},
style: {
fill: '#18428E',
stroke: '#18428E',
'stroke-width': 3
},
markerConfig: {
type: 'circle',
size: 5,
radius: 5,
'stroke-width': 0,
fill: '#18428E',
stroke: '#18428E'
}
}]
}
});
なぜ、それがdata1とdata2の両方であるべきですか? – Armance
折れ線グラフの例[here](http://dev.sencha.com/deploy/ext-4.0.2a/examples/charts/Line.html)を見ると、軸のフィールドプロパティ定義には、その軸にバインドされているすべてのフィールドの名前が含まれます。それが私がそれを提案した理由です。しかし、私はそれが簡単だと思います。これらのフィールドのいずれかのデータ型を文字列に変更して問題を再現できたので、問題はストア定義にあると思います。 –
これは私が使っている例ではありません。私のデータは最初は二重であるが、私はそれをjsonにserelizeし、jsonではすべての文字列であるが、それでも列は次のようになっている。私はこれを変更することはできません – Armance