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