我有一个要在激活非文件夹节点时显示的图像。
- 展开文件夹节点。
- 单击非文件夹节点,该节点的图像将不会按预期显示。
- 单击与上一步中的节点不同的节点,然后单击上一步中的节点,该节点的图像将按预期显示。
由于某种原因,一个节点的图像将不会显示,直到该onActivate
节点的事件至少被触发两次(即通过访问另一个节点,然后返回到有问题的节点)。
我尝试了几种方法来解决这个问题。对我有用的唯一方法是使用onRender
事件处理程序而不是onActivate
,但这会大大降低生产中树的速度(在任何给定时间可能显示 5000 多个节点)。
我也相信我已经遵循了@pimvdb在他对此处和此处的类似问题的回答中提供的所有建议,但无济于事。我曾尝试src
在声明onload
函数之前和之后设置图像,但这似乎并不重要。
任何指针将不胜感激。
PS 在您看到此问题后,您可能需要清除缓存才能再次看到它。