如何在 itemRenderer 的 updateDisplayList 方法中访问 datagrid 的 dataProvider?
我尝试了以下代码。我收到空引用错误,这似乎也很合乎逻辑。由于我们只是将所有者作为 Datagrid 变量而没有与“this”对象的任何连接,因此它的 dataProvider 属性将仅为 null。以下是我在 updateDisplayList 方法中与 dataProvider 访问相关的代码
var owner:DataGrid;
var duration:Number=owner.dataProvider.getItemAt(owner.selectedIndex).duration;
for(var i:int=1;i<duration;i++)
{
graphics.moveTo(i*w/duration, h);
graphics.lineTo(i*w/duration, 0);
}