Am trying to set seriesstyles to piechart dynamically from the JSON data. When the oneWeekStore loads the JSON data, I wish to iterate through the color of each record and setSeriesStyles dynamically to PieChart. Below is the snippet.
var oneWeekStore = new Ext.data.JsonStore({
id: jsonStore ,
fields: [ appCount , appName ],
autoLoad: true,
root: rows ,
proxy:storeProxy,
baseParams:{
interval : oneWeek ,
fromDate :frmDt.getValue()
},
listeners: {load: {
fn:function(store,records,options) {
/*I wish iterate through each record,fetch color
and setSeriesStyles. I tried passing sample arrays
as paramater to setSeriesStyles like
**colors= new Array( 0x08E3FE , 0x448991 , 0x054D56 );
Ext.getCmp( test12 ).setSeriesStyles(colors)**
But FF throws error "this.swf is undefined". Could
you please let me know the right format to pass as
parameter. */
}
});
var panel = new Ext.Panel{
id: 1week , title: 1 week ,
items : [
{ id: test12 ,
xtype : piechart ,
store : oneWeekStore,
dataField : appCount ,
categoryField : appName ,
extraStyle : {
legend:{
display : right ,
padding : 5,
spacing: 2, font :color:0x000000,family:
Arial , size:9},
border:{size :1,color :0x999999},
background:{color: 0xd6e1cc}
} } } ] }
My JSON data looks below:
{"success":true,"rows":[{"appCount":"9693814","appName":"GED","color":"0xFB5D0D"},{"appCount":"5731","appName":"SGEF"","color":"0xFFFF6B"}]}
Your guidance is highly appreciated