i figured out whats the cause of timeout error but not able to find a solution.
in my itemrenderer for the datagrid i am constructing linechart with a
CircleItemRenderer and this takes lot of time . If i don't use any itemrenderer
then it works fine, but i need a linechart with points.
Is there anyway i can make circle after making linechart?
// Add a lineSeries
lineS = new LineSeries();
lineS.setStyle("lineStroke",lineStroke);
lineS.setStyle("form","segment");
lineS.setStyle("itemRenderer",new ClassFactory(CircleItemRenderer));
lineS.yField = "data";
seriesArray.push(lineS);
lineChart.series = seriesArray;
for now my data contains around 2000 values for each line chart and there are
seven rows in the datagrid and only one column with linechart in it's each cell.
----- Original Message ----
From: Alex Harui <[EMAIL PROTECTED]>
To: [email protected]
Sent: Tuesday, April 10, 2007 10:32:52 PM
Subject: RE: [flexcomponents] please help! timeout error with large data?
Probably. You have to find out where all the time is
being spent and do some optimization.
How much data is a "large amount"? How many line and
bar charts are on screen? Do all of them need updating or can you stop
certain ones from updating? Can you break up the updates and just do one
pair of charts at a time?
You could take one of your line and bar charts and measure
how long it takes to update them with new data when outside of the DG, then
test
with only one pair in the DG. One way I do this is to put an "enterFrame"
listener on the stage and trace out the value of getTimer(). Normally,
you'll see the value increase by the frame-rate. Then when it gets busy
you'll see the value increase by much more and that gives you an idea of the
overhead.
-Alex
From: flexcomponents@ yahoogroups. com
[mailto:flexcompone [EMAIL PROTECTED] com] On Behalf Of arpan
srivastava
Sent: Tuesday, April 10, 2007 8:47 AM
To: Flex
Components
Subject: [flexcomponents] please help! timeout error with
large data?
Hi All,
I am getting this error when I give a
large amount of data to my component that consists of a datagrid with line
charts and bar charts in it's columns.
Error: Error #1502: A script has
executed for longer than the default timeout period of 15 seconds.
at
mx.managers. layoutClasses: :PriorityQueue/ removeSmallestCh ild()
at
mx.managers: :LayoutManager/ validateClient( )
at
mx.core::UIComponen t/validateNow( )
at
mx.controls. dataGridClasses: :DataGridBase/ mx.controls. dataGridClasses:
DataGridBase: :drawItem( )
at
mx.controls. dataGridClasses: :DataGridBase/ mx.controls. dataGridClasses:
DataGridBase: :makeRowsAndColu mns()
at
mx.controls: :DataGrid/ mx.controls: DataGrid: :makeRowsAndColu mns()
at
mx.controls. listClasses: :ListBase/ mx.controls. listClasses: ListBase:
:updateDisplayLi st()
at
mx.controls: :DataGrid/ mx.controls: DataGrid: :updateDisplayLi st()
I
did following:
scriptTimeLimit= "500"
scriptRecursionLimi t="50000"
but is there any other way around
?
Never
miss an email again!
Yahoo! Toolbar alerts you the instant new Mail
arrives.
Check it out.
<!--
#ygrp-mlmsg {font-size:13px;font-family:arial, helvetica, clean, sans-serif;}
#ygrp-mlmsg table {font-size:inherit;font:100%;}
#ygrp-mlmsg select, input, textarea {font:99% arial, helvetica, clean,
sans-serif;}
#ygrp-mlmsg pre, code {font:115% monospace;}
#ygrp-mlmsg * {line-height:1.22em;}
#ygrp-text{
font-family:Georgia;
}
#ygrp-text p{
margin:0 0 1em 0;}
#ygrp-tpmsgs{
font-family:Arial;
clear:both;}
#ygrp-vitnav{
padding-top:10px;font-family:Verdana;font-size:77%;margin:0;}
#ygrp-vitnav a{
padding:0 1px;}
#ygrp-actbar{
clear:both;margin:25px 0;white-space:nowrap;color:#666;text-align:right;}
#ygrp-actbar .left{
float:left;white-space:nowrap;}
.bld{font-weight:bold;}
#ygrp-grft{
font-family:Verdana;font-size:77%;padding:15px 0;}
#ygrp-ft{
font-family:verdana;font-size:77%;border-top:1px solid #666;
padding:5px 0;
}
#ygrp-mlmsg #logo{
padding-bottom:10px;}
#ygrp-vital{
background-color:#e0ecee;margin-bottom:20px;padding:2px 0 8px 8px;}
#ygrp-vital #vithd{
font-size:77%;font-family:Verdana;font-weight:bold;color:#333;text-transform:uppercase;}
#ygrp-vital ul{
padding:0;margin:2px 0;}
#ygrp-vital ul li{
list-style-type:none;clear:both;border:1px solid #e0ecee;
}
#ygrp-vital ul li .ct{
font-weight:bold;color:#ff7900;float:right;width:2em;text-align:right;padding-right:.5em;}
#ygrp-vital ul li .cat{
font-weight:bold;}
#ygrp-vital a {
text-decoration:none;}
#ygrp-vital a:hover{
text-decoration:underline;}
#ygrp-sponsor #hd{
color:#999;font-size:77%;}
#ygrp-sponsor #ov{
padding:6px 13px;background-color:#e0ecee;margin-bottom:20px;}
#ygrp-sponsor #ov ul{
padding:0 0 0 8px;margin:0;}
#ygrp-sponsor #ov li{
list-style-type:square;padding:6px 0;font-size:77%;}
#ygrp-sponsor #ov li a{
text-decoration:none;font-size:130%;}
#ygrp-sponsor #nc {
background-color:#eee;margin-bottom:20px;padding:0 8px;}
#ygrp-sponsor .ad{
padding:8px 0;}
#ygrp-sponsor .ad #hd1{
font-family:Arial;font-weight:bold;color:#628c2a;font-size:100%;line-height:122%;}
#ygrp-sponsor .ad a{
text-decoration:none;}
#ygrp-sponsor .ad a:hover{
text-decoration:underline;}
#ygrp-sponsor .ad p{
margin:0;}
o {font-size:0;}
.MsoNormal {
margin:0 0 0 0;}
#ygrp-text tt{
font-size:120%;}
blockquote{margin:0 0 0 4px;}
.replbq {margin:4;}
-->
____________________________________________________________________________________
Looking for earth-friendly autos?
Browse Top Cars by "Green Rating" at Yahoo! Autos' Green Center.
http://autos.yahoo.com/green_center/