我有一个AdvancedDataGrid。偶尔,当我在更改dataProvider后立即翻转单元格时,我得到一个空指针。空指针是由项呈示器(AdvancedDataGridItemRenderer)的systemManager属性为空引起的,因此......
ToolTipManagerImpl.createTip()在第831行将sm设置为null
第831行看起来像这样:
var sm:ISystemManager = getSystemManager(currentTarget) as ISystemManager;
(currentTarget是AdvancedDataGridItemRenderer的一个实例,具有null systemManager属性)
将sm设置为null,下一行(832)失败
sm.topLevelSystemManager.addChildToSandboxRoot("toolTipChildren", currentToolTip as DisplayObject);
然后错误继续......
所以,我想问题是 - 为什么AdvancedDataGridItemRenderer的实例曾经有过systemManager == NULL,我该如何解决这个问题?