问题状况:

  对于使用ItemRenderer组件的控件,在滚动条滚动时ItemRenderer渲染的对象会不按原先的渲染位置排列,就是数据行错位了。

 

解决方法:

  先实现两个接口 IListItemRenderer, IDataRenderer,有的as类可能继承于Container类的对象就不需要,然后加入如下代码。  

[Bindable("dataChange")]
        
override public function get data():Object{
  return this._data;
}
        
override public function set data(value:Object):void{
  this._data = value;
  this.invalidateProperties();
  this.dispatchEvent(new FlexEvent(FlexEvent.DATA_CHANGE));
}

相关文章:

  • 2021-07-12
  • 2021-12-18
  • 2021-12-07
  • 2022-12-23
  • 2022-12-23
  • 2021-09-21
  • 2021-08-07
猜你喜欢
  • 2021-10-01
  • 2022-01-24
  • 2021-07-22
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案