0

itemRenderer の updateDisplayList メソッド内で datagrid の dataProvider にアクセスするにはどうすればよいですか?

次のコードを試してみました。論理的にも見えるnull参照エラーが発生しています。「this」オブジェクトに接続せずに所有者を Datagrid 変数として取得しているだけなので、その 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);
}
4

1 に答える 1

0

私はあなたが試すことができると思います(DataGridとしての所有者).dataProvider

必要なものに型キャストするだけです。

于 2013-02-25T22:31:07.330 に答える