高级数据网格事件处理

问题描述:

我的项目中有一个高级数据网格。当我加载它超过2次我得到以下错误高级数据网格事件处理

TypeError:错误#1010:一个术语是未定义的,没有任何属性。 在myComponents :: GridCellFormatted /的updateDisplayList() 在mx.core :: UIComponent/validateDisplayList()来 在spark.components ::组/ validateDisplayList()来 在mx.managers ::的LayoutManager/validateDisplayList()来 在MX。 managers :: LayoutManager/doPhasedInstantiation() at mx.managers :: LayoutManager/doPhasedInstantiationCallback()

当它加载正常时,updatecomplete事件被触发。但是当这个错误出现时,它似乎并没有触发更新完成事件。我能看到这个错误的唯一方法是因为我安装了调试器。是否有一个我可以使用的事件捕获尝试加载高级数据网格时发生的任何错误?谢谢。

+0

向我们展示GridCellFormatted的代码。你的updateDisplayList方法中有一个错误。 –

您可以使用初始化,并有一个处理程序,将有几个跟踪语句,为您提供更多的信息。

<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(..); 

}