【发布时间】:2014-02-07 18:31:56
【问题描述】:
我已经阅读了很多关于树形面板的投诉,现在我遇到了一些问题。
首先是 treegrid 中的分页无法正常工作。我在另一个帖子中找到了一个不起作用的解决方案,所以我正在尝试为每个人修复它。
第二个是我需要帮助的地方。第一次展开父节点时,它会调用服务器并正确显示子节点。但是,当我折叠然后再次展开它时,它会绘制同一个孩子两次。树崩溃,显示此错误:
Uncaught TypeError: Cannot read property 'internalId' of undefined
经过处理,我发现问题不在它再次插入的时候,而在beforeitemexpand函数。两次追加同一个子节点,导致 js 和 treestore 包含 2 个具有相同 internalId 的节点,进而导致崩溃。
有什么想法吗?
【问题讨论】: