У меня есть серия DataGrids, которая будет регулярно извлекать данные из запроса. Я хочу выделить целую строку, если указанное значение в одном столбце этой строки превышает определенный порог. Поэтому мне нужно иметь возможность анализировать каждую строку в DataGrid и выделять любую строку, которая имеет определенное значение выше «100». Объем данных в DataGrids будет меняться, и нет никакой гарантии, что время от времени будет.Выделение строки DataGrid в Flex на основе инструкции IF
Благодаря
'override protected function updateDisplayList(unscaledWidth:Number,unscaledHeight:Number):void
{
super.updateDisplayList(unscaledWidth, unscaledHeight);
var g:Graphics = graphics;
g.clear();
var grid1:DataGrid = DataGrid(DataGridListData(listData).owner);
//var rowtotal:int = new int(dp[0].length) ;
if (grid1.isItemSelected(data) || grid1.isItemHighlighted(data))
return;
if (data[DataGridListData(listData).dataField]== "NJ")
{
g.beginFill(0xCC0033);
g.drawRect(0, 0, unscaledWidth, unscaledHeight);
g.endFill();
}
}'
если это искра datagrid, вы можете сделать это путем скининга. –
Я добавил код, над которым я сейчас использую, чтобы заполнить фон, но он заполняет только ячейку. есть что-то, что мне не хватает, чтобы заполнить всю строку, содержащую ячейку. – kris
http://stackoverflow.com/a/6015763/842112 см. Здесь Это будет работать –