Your condition statement should be something like this:
if (grid1.dataProvider.getItemAt(j).read == 'u'){
grid1.rows[j].setStyle('fontWeight', 'bold');
} else {
//do nothing
}
You might also want to change the line:
for( var j:Number=0; j grid1.rows.length; j++){
to something like this:
var len = grid1.length;
for (var j:Number=0; jlen; j++)
Alot of the 'properties' like length etc tend to
run 'getter'/'setter' functions so just getting the value once will
speed up the performance.
Derrick
--- In flexcoders@yahoogroups.com, Reto M. Kiefer [EMAIL PROTECTED]
wrote:
Hi,
I have a datagrid which contains some data from email headers like
read,
from, subject etc.
The dataprovider is a webservice:
mx:dataProvider {mail_Manager.listInbox.result}
/mx:dataProvider
mx:columns
mx:Array
mx:DataGridColumn columnName=id headerText=Id width=50/
mx:DataGridColumn columnName=pid headerText=Part width=50/
mx:DataGridColumn columnName=read headerText=Read width=50/
mx:DataGridColumn columnName=from headerText=From
width=150/
mx:DataGridColumn columnName=subject headerText=Subject/
mx:DataGridColumn columnName=sendtime headerText=Date
width=150/
/mx:Array
/mx:columns
I want to check if a row has a cetain value in a cell.
So iterate over the datagrid with:
for( var j:Number=0; j grid1.rows.length; j++){
//??? IF check ???
grid1.rows[j].setStyle('fontWeight', 'bold');
}
This version sets every row bold but I want to have only rows in
bold
that have an u in the column read, I can remember reading an
example
but I can't find it again.
Any help is highly appreaciated...
Thanks in advance
Reto
Yahoo! Groups Links
* To visit your group on the web, go to:
http://groups.yahoo.com/group/flexcoders/
* To unsubscribe from this group, send an email to:
[EMAIL PROTECTED]
* Your use of Yahoo! Groups is subject to:
http://docs.yahoo.com/info/terms/