我的项目中有一个高级的数据网格。当我加载超过2次时,出现以下错误
TypeError:错误#1010:术语未定义且没有属性。
在myComponents::GridCellFormatted/updateDisplayList()
在mx.core::UIComponent/validateDisplayList()
在spark.components::Group/validateDisplayList()
在mx.managers::LayoutManager/validateDisplayList()
在mx.managers::LayoutManager/doPhasedInstantiation()
在mx.managers::LayoutManager/doPhasedInstantiationCallback()
当它加载得很好时,将触发updatecomplete事件。但是,当出现此错误时,它似乎没有触发更新完成事件。我能够看到此错误的唯一方法是因为我安装了调试器。我是否可以使用一个事件来捕获尝试加载高级数据网格时发生的任何错误?谢谢。
最佳答案
您可以使用initialize并具有一个处理程序,该处理程序将只有很少的跟踪语句来为您提供更多信息。
<s:AdvancedDataGrid id="adDataGrid" width="100%" height="100%"
initialize="adDataGrid_itemClickHandler(event)">
protected function adDataGrid_initializeHandler(event:FlexEvent):void
{
// TODO Auto-generated method stub
trace(..);
}
关于error-handling - 先进的数据网格事件处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14380865/