样式化flex dataGrid的特定行

时间:2010-07-18 19:05:12

标签: flex datagrid row styling itemrenderer

我在flex中有一个dataGrid组件。我的网格几行。
我只想让最后一行加粗。我只是想不通怎么做。
我想到了一个想法:创建一个获取参数的工厂,以便我可以传递itemRenderer的总行数。但是,我不知道如何检查itemRenderer本身的当前行(并将其与总行数进行比较)。
我正朝着正确的方向前进吗?有一个简单的方法吗?
谢谢,

1 个答案:

答案 0 :(得分:1)

为每列使用itemRenderer。

在itemRenderer中,使用DataGridListDataowner属性来获取DataGrid和dataProvider的挂钩。从那里做一个比较,可能是在dataChange事件的监听器中:

    if(this.listData.owner.dataProvider[this.listData.owner.dataProvider.length] == data){
 // Do Bold styling
} else {
 // don't do bold styling
}