nnimmakayala
19 Jul 2012, 6:35 AM
var store = Ext.create('Ext.data.JsonStore', {
fields: ['name', 'data1', 'data2', 'data3', 'data4', 'data5'],
data: [
{ 'name': 'metric one', 'data1': 2, 'data2': 3, 'data3': 4, 'data4': 2, 'data5': 2 },
{ 'name': 'metric two', 'data1': 4, 'data2': 4, 'data3': 2, 'data4': 3, 'data5': 2 },
{ 'name': 'metric three', 'data1': 4, 'data2': 2, 'data3': 3, 'data4': 4, 'data5': 3 },
{ 'name': 'metric four', 'data1': 2, 'data2': 2, 'data3': 2, 'data4': 4, 'data5': 3 },
{ 'name': 'metric five', 'data1': 4, 'data2': 4, 'data3': 3, 'data4': 2, 'data5': 4 }
]
});
Ext.create('Ext.chart.Chart', {
renderTo: Ext.getBody(),
width: 500,
height: 300,
animate: true,
autoScroll : true,
store: store,
axes: [
{
type: 'Numeric',
position: 'left',
fields: ['data1', 'data2'],
label: {
renderer: Ext.util.Format.numberRenderer('2,2')
},
title: 'Sample Values',
grid: true,
minimum: 0
},
{
type: 'Category',
position: 'bottom',
fields: ['name'],
title: 'Sample Metrics'
}
],
series: [
{
type: 'line',
highlight: {
size: 7,
radius: 7
},
axis: 'left',
xField: 'name',
yField: 'data1',
markerConfig: {
type: 'cross',
size: 4,
radius: 4,
'stroke-width': 0
}
},
{
type: 'line',
highlight: {
size: 7,
radius: 7
},
axis: 'left',
fill: true,
xField: 'name',
yField: 'data2',
markerConfig: {
type: 'circle',
size: 4,
radius: 4,
'stroke-width': 0
}
}
]
});
37325
In the line chart in the X-axis is having duplicate values..but in the x-axis values are should not be duplicate.
the store for the chart is as follows
var store = Ext.create('Ext.data.JsonStore', {
fields: ['name', 'data1', 'data2', 'data3', 'data4', 'data5'],
data: [
{ 'name': 'metric one', 'data1': 2, 'data2': 3, 'data3': 4, 'data4': 2, 'data5': 2 },
{ 'name': 'metric two', 'data1': 4, 'data2': 4, 'data3': 2, 'data4': 3, 'data5': 2 },
{ 'name': 'metric three', 'data1': 4, 'data2': 2, 'data3': 3, 'data4': 4, 'data5': 3 },
{ 'name': 'metric four', 'data1': 2, 'data2': 2, 'data3': 2, 'data4': 4, 'data5': 3 },
{ 'name': 'metric five', 'data1': 4, 'data2': 4, 'data3': 3, 'data4': 2, 'data5': 4 }
]
});
please help me.
fields: ['name', 'data1', 'data2', 'data3', 'data4', 'data5'],
data: [
{ 'name': 'metric one', 'data1': 2, 'data2': 3, 'data3': 4, 'data4': 2, 'data5': 2 },
{ 'name': 'metric two', 'data1': 4, 'data2': 4, 'data3': 2, 'data4': 3, 'data5': 2 },
{ 'name': 'metric three', 'data1': 4, 'data2': 2, 'data3': 3, 'data4': 4, 'data5': 3 },
{ 'name': 'metric four', 'data1': 2, 'data2': 2, 'data3': 2, 'data4': 4, 'data5': 3 },
{ 'name': 'metric five', 'data1': 4, 'data2': 4, 'data3': 3, 'data4': 2, 'data5': 4 }
]
});
Ext.create('Ext.chart.Chart', {
renderTo: Ext.getBody(),
width: 500,
height: 300,
animate: true,
autoScroll : true,
store: store,
axes: [
{
type: 'Numeric',
position: 'left',
fields: ['data1', 'data2'],
label: {
renderer: Ext.util.Format.numberRenderer('2,2')
},
title: 'Sample Values',
grid: true,
minimum: 0
},
{
type: 'Category',
position: 'bottom',
fields: ['name'],
title: 'Sample Metrics'
}
],
series: [
{
type: 'line',
highlight: {
size: 7,
radius: 7
},
axis: 'left',
xField: 'name',
yField: 'data1',
markerConfig: {
type: 'cross',
size: 4,
radius: 4,
'stroke-width': 0
}
},
{
type: 'line',
highlight: {
size: 7,
radius: 7
},
axis: 'left',
fill: true,
xField: 'name',
yField: 'data2',
markerConfig: {
type: 'circle',
size: 4,
radius: 4,
'stroke-width': 0
}
}
]
});
37325
In the line chart in the X-axis is having duplicate values..but in the x-axis values are should not be duplicate.
the store for the chart is as follows
var store = Ext.create('Ext.data.JsonStore', {
fields: ['name', 'data1', 'data2', 'data3', 'data4', 'data5'],
data: [
{ 'name': 'metric one', 'data1': 2, 'data2': 3, 'data3': 4, 'data4': 2, 'data5': 2 },
{ 'name': 'metric two', 'data1': 4, 'data2': 4, 'data3': 2, 'data4': 3, 'data5': 2 },
{ 'name': 'metric three', 'data1': 4, 'data2': 2, 'data3': 3, 'data4': 4, 'data5': 3 },
{ 'name': 'metric four', 'data1': 2, 'data2': 2, 'data3': 2, 'data4': 4, 'data5': 3 },
{ 'name': 'metric five', 'data1': 4, 'data2': 4, 'data3': 3, 'data4': 2, 'data5': 4 }
]
});
please help me.